java,运行提示mysql.jdbc.NotUpdatable:Result Set not updatable,代码如下。求助

publicvoidupdatresult(){DButilutil=newDButil();Connectionconn=util.openConnection();S... public void updatresult(){
DButil util = new DButil();
Connection conn = util.openConnection();
String sql = "select username,password,money from userinfo";
Statement stmt;
try{
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);

rs.absolute(num);
rs.updateInt("money",M);
rs.updateRow();

}catch (SQLException e) {
e.printStackTrace();
}
}
还需要其他部分代码么
(referenced table has no primary keys).This result set must come from a statement that was created with a result set type of ResultSet.CONCUR_UPDATABLE, the query must select only one table, can not use functions and must select all primary keys from that table.
好像是说没有主键?
展开
 我来答
微水文00
2015-03-09 · TA获得超过392个赞
知道大有可为答主
回答量:2597
采纳率:0%
帮助的人:1451万
展开全部
这个可能是数据库方面的错误哦, 能看看wo的网名吗?这个问题能帮忙解决一下啊 、
私聊搞定吧
追问
String sql = "select username,password,money from userinfo";
这句话我没加表的主键项 后来我改成
String sql = "select username,password,money,id from userinfo";
就OK了……
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式