ResultSet定义变量的类型怎么转化为int型?请指教
<% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con;
Statement stmt;
ResultSet s;
con=DriverManager.getConnection("jdbc:odbc:drink");
stmt=con.createStatement();
s=stmt.executeQuery("select 数量 from drinklist where 商品='"可乐"'");
s--;
String sql="UPDATE drinklist SET 数量 = '"+s+"' WHERE 商品='"可乐"'";
stmt.executeUpdate(sql);
%>
更新数据库中可乐的数量,进行减一操作,提示错误:无法将ResultSet类型转换为int型
怎么解决??
问题点数:50、回复次数:3Top
1 楼tomuno(特别行动组)回复于 2006-03-12 14:10:35 得分 0
update table set number=number-1Top
2 楼725137(2006年不会菜)回复于 2006-03-12 14:28:08 得分 50
s=stmt.executeQuery("select 数量 from drinklist where 商品='"可乐"'");
//不要以上这句,只要下面的
String sql="UPDATE drinklist SET 数量 =数量-1 WHERE 商品='"可乐"'";
s=stmt.executeUpdate(sql);Top
3 楼xingfu0802(学海无涯)回复于 2006-03-13 16:27:28 得分 0
楼上正解
Top




