日期:2014-05-20  浏览次数:20667 次

JAVA数据库更新问题
PreparedStatement ps = conn.prepareStatement("update radio set number=?,title=?,option1=?,option2=?,option3=?,answer=?,score=? where number=?");
ps.setInt(1, num);
ps.setString(2, title);
ps.setString(3, A);
ps.setString(4, B);
ps.setString(5, C);
ps.setString(6, D);
ps.setInt(7, sc);
ps.setInt(8, num);
int result = ps.executeUpdate();


程序运行后无结果。。。查询数据库 貌似也没改变。。。

------解决方案--------------------
一看就是语句错误的情况》 where貌似后面的条件要有值进去
------解决方案--------------------
楼主貌似没有commit吧
------解决方案--------------------
1.num是否有值 2.是否自动提交 否的话 commit 3.是否有运行错误
------解决方案--------------------
肯定是NUM无值
------解决方案--------------------
1、后台是否报错?比如,某个栏位值为null