java更新access数据库中的信息,数据库中的数据总是没有更新,但更新返回影响的行数是1,下面是那个方法 10
@Overridepublicbooleanupdate(Studentstu){booleanbool=false;Stringsql="UPDATEStudentSE...
@Override
public boolean update(Student stu) {
boolean bool=false;
String sql="UPDATE Student SET stuName=?,age=?,className=? WHERE stuId = ?";
conn=Dbhelp.getConn();
try {
conn.setAutoCommit(true);
ps=conn.prepareStatement(sql);
ps.setString(1, stu.getStuName());
ps.setInt(2, stu.getAge());
ps.setString(3, stu.getClassName());
ps.setInt(4, stu.getStuId());
int i=ps.executeUpdate();
System.out.println(i);
if(i>0)
bool=true;
} catch (SQLException e) {
e.printStackTrace();
}
return bool;
}
输出为1,说明有更新,但数据库中的数据就是死也不更新,什么问题,请帮忙看下 展开
public boolean update(Student stu) {
boolean bool=false;
String sql="UPDATE Student SET stuName=?,age=?,className=? WHERE stuId = ?";
conn=Dbhelp.getConn();
try {
conn.setAutoCommit(true);
ps=conn.prepareStatement(sql);
ps.setString(1, stu.getStuName());
ps.setInt(2, stu.getAge());
ps.setString(3, stu.getClassName());
ps.setInt(4, stu.getStuId());
int i=ps.executeUpdate();
System.out.println(i);
if(i>0)
bool=true;
} catch (SQLException e) {
e.printStackTrace();
}
return bool;
}
输出为1,说明有更新,但数据库中的数据就是死也不更新,什么问题,请帮忙看下 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询