String sql1="insert into guest values('"+str1+"','"+str2+"',"+Integer.parseInt(str3)+",'"+str7+"')";
String sql2="insert into Snumroomnum values ('"+str2+"',"+Integer.parseInt(str4)+",'"+str5+"','"+str5+"')";
ResultSet rs1=stmt1.executeUpdate(sql1);
ResultSet rs2=stmt2.executeUpdate(sql2); 为什么错误提示说类型(INT)不兼容??请高手指教!!!
String sql2="insert into Snumroomnum values ('"+str2+"',"+Integer.parseInt(str4)+",'"+str5+"','"+str5+"')";
ResultSet rs1=stmt1.executeUpdate(sql1);
ResultSet rs2=stmt2.executeUpdate(sql2); 为什么错误提示说类型(INT)不兼容??请高手指教!!!
2。检查一下表结构,最好用insert into table (colum1,colum2,.....) values()否则列的顺序有可能是错的
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\ENOUGH>cd \C:\>e:E:\>cd hotelE:\hotel>javac hotel.java
hotel.java:172: 不兼容的类型
找到: int
需要: java.sql.ResultSet
ResultSet rs1=stmt1.executeUpdate(sql1);
^
hotel.java:173: 不兼容的类型
找到: int
需要: java.sql.ResultSet
ResultSet rs2=stmt2.executeUpdate(sql2);
^
2 错误E:\hotel>
execute(String sql);
String sql2="INSERT INTO Snumroomnum(Snum,roomnum,intime,outtime) VALUES("+str2"+"str4+","+str6+","+str7+")"; 还有一个问题,我这样插入,不知道为什么有问题.
错误是: E:\hotel>javac hotel.java
hotel.java:171: 需要 ';'
String sql2="INSERT INTO Snumroomnum(Snum,roomnum,inti
me,outtime) VALUES("+str2"+"str4+","+str6+","+str7+")"; ^
hotel.java:171: 不是语句
String sql2="INSERT INTO Snumroomnum(Snum,roomnum,inti
me,outtime) VALUES("+str2"+"str4+","+str6+","+str7+")"; ^
2 错误
请帮忙!!!
ResultSet rs2=stmt2.executeUpdate(sql2);
-----------------------------------------executeUpdate这个方法返回值是int类型的,不是ResultSet类型。
me,outtime) VALUES("+str2+","+str4+","+str6+","+str7+")";