为什么更新数据库显示成功但是实际上没有成功?
原码如下:
executeUpdate的返回值是表示更新了多少条数据吧?我执行后显示r的值为1,也就是增加了一条记录。但是数据库里并没有增加。这是怎么回事?
//增加留言
public int updateTable(String name, String content ) {
int r = 0;
try {
conn = DriverManager.getConnection( connStr,"","");
Statement stmt=conn.createStatement();
r = stmt.executeUpdate("INSERT INTO comment (name, content)" +
"VALUES( '" + name + "','" + content + "')" );
}
catch( SQLException e ) {
System.err.print(" SQL Error" + e );
}
return r;
}