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();
程序运行后无结果查询数据库 貌似也没改变
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();
程序运行后无结果查询数据库 貌似也没改变
PreparedStatement ps = conn.prepareStatement("update radio set title=?,option1=?,option2=?,option3=?,answer=?,score=? where number=?");
ps.setString(1, title);
ps.setString(2, A);
ps.setString(3, B);
ps.setString(4, C);
ps.setString(5, D);
ps.setInt(6, sc);
ps.setInt(7, num);
int result = ps.executeUpdate();
也就是说 sql的更改语句是不支持更改主键的值的。谢谢各位了哈。