有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mysql错误:java。util。ArrayList无法转换为java。串

在运行我的操作时,我遇到了错误: “无法将java.util.ArrayList转换为java.lang.String”

这是我的代码:

 textField_1 = new JTextField();
       textField_1.addActionListener(new ActionListener() {
           public void actionPerformed(ActionEvent e) {
           Object selected = list_1.getSelectedValue();
            Connection conn = null;
            PreparedStatement stmt = null;
            String a =null;
         try{

   conn=DriverManager.getConnection("jdbc:mysql://localhost/flyer","root","000");
   String query= " INSERT INTO flyer_item (discount)  SELECT price * ? FROM `item` WHERE item_name = `?` ";
   Statement st= conn.createStatement();

   java.sql.PreparedStatement ps = conn.prepareStatement(query);
                        ps.setString(1,a);
                        ps.setString(2,(String) selected);
                        ps.executeUpdate();
                        st.executeUpdate(query);


                    } catch (SQLException se){
                        System.out.println(se.getMessage());

                    } }} );

需要帮忙吗


共 (0) 个答案