Netbeans Java错误:Cast的字符值无效

时间:2015-09-13 11:03:42

标签: java casting int

我在将记录插入数据库时​​遇到问题我想我的整数和字符串有问题吗?

Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");

            Connection dbConn = DriverManager.getConnection("jdbc:ucanaccess://C:\\Users\\kim\\Desktop\\Thesis Docu\\FPAS\\FPAS.accdb");
            Statement s = dbConn.createStatement();
            ResultSet mResult =s.executeQuery("SELECT * FROM tblstudentrecord");
            if(mResult.next()){
                String sql = "INSERT INTO tblstudentrecord(studentID,instructorID,courseID,day,date,time,Category1,Category2,a,b,c,d,e,Rating,Comment) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
                PreparedStatement insert = dbConn.prepareStatement(sql);
                insert.setString(1,jLabel2.getText());
                insert.setString(2,jTxtFaculty.getText());                    
                insert.setString(3,jTxtCourse.getText());
                insert.setString(4,jTxtDay.getText());
                insert.setString(5,jLabel35.getText());
                insert.setString(6,jTxtTime.getText());
                int i = Integer.parseInt(radio);
                int i1 = Integer.parseInt(radio1);
                int i2 = Integer.parseInt(radio2);
                int i4 = Integer.parseInt(radio4);
                int i6 = Integer.parseInt(radio6);
                insert.setInt(7,i);
                insert.setInt(8,i1);
                insert.setInt(9,i2);
                insert.setString(10,radio3);
                insert.setInt(11,i4);
                insert.setString(12,radio5);
                insert.setInt(13,i6);
                insert.setString(14,radio7);
                insert.setString(15,jTextField1.getText());
            FacultyName.removeAllItems();
                         insert.execute();  

0 个答案:

没有答案