所以这是我的代码
try{
PreparedStatement stmnt=conn.prepareStatement("update tblEmployee set Name=? where id=?");
stmnt.setString(1, "john");
stmnt.setString(2, "123");
int i=stmnt.executeUpdate();
conn.commit();
System.out.println(i);
} catch...
不抛出任何异常, i 的值为1,但未提交事务。我试图将autocommit设置为false并手动提交事务,但仍然无法正常工作。什么可能导致这个? 是的,我可以在sql server management studio中执行该语句。