当前位置: 技术问答>java相关
为什么我的语句不能编译???谢谢了!!!
来源: 互联网 发布时间:2017-03-10
本文导语: 我写了一段JAVA程序,可有一段不能编译代码如下: sql="update da_wj_th set wj_dh='"+wj_dh+ "' where wj_id ="+wj_id; rs=st.executeUpdate(sql); 提示:incompatible types found: int required: java.sql.Resu...
我写了一段JAVA程序,可有一段不能编译代码如下:
sql="update da_wj_th set wj_dh='"+wj_dh+ "' where wj_id ="+wj_id;
rs=st.executeUpdate(sql);
提示:incompatible types
found: int
required: java.sql.ResultSet
rs=st.executeUpdate(sql);
提示就是上句错了,可我换成:st.executeQuery(sql) 就可以了,
不知道怎么回事,初学请多指教,
sql="update da_wj_th set wj_dh='"+wj_dh+ "' where wj_id ="+wj_id;
rs=st.executeUpdate(sql);
提示:incompatible types
found: int
required: java.sql.ResultSet
rs=st.executeUpdate(sql);
提示就是上句错了,可我换成:st.executeQuery(sql) 就可以了,
不知道怎么回事,初学请多指教,
|
当然了,executeQuery是返回类型为ResultSet对象的方法,通常用于查询语句并返回数据集
而executeUpdate是没有返回对象的方法,通常用于进行数据库插入,修改,删除等操作
而executeUpdate是没有返回对象的方法,通常用于进行数据库插入,修改,删除等操作