conn = DriverManager.getConnection( connStr,"","");
后加入一句
conn.AutoCommit = true;
后加入一句
conn.AutoCommit = true;
解决方案 »
- 有sql盲注怎么过滤掉非法字符
- 写了个记录操作日志的类,怎样在其他类中使用
- JSTL?
- 一个关于JSP在一个界面内的分两块通信调用的问题,急,急,急,大家帮忙!~!~!~!~!~!
- Servlet的问题。
- 50请教一个JSP验证登录的神秘问题,分不够再加50,食言以后决不再CSDN里面混!!!!
- SmartUpload的问题,快帮忙
- 刚学的struts2
- 请教如何设置各种身份的人的不同权限
- 急!pom中指定的依赖和jar版本不同?
- 请问各位在标签库描述符文件(xml文档)中有关文档类型声明元素的一个问题,谢谢!!!
- 初学者提问:编译servlet文件时出现了这样的错误,已经正常安装了tomcat和jdk,
什么地方不规范,请指教!to Wnyu(西门吹水):
明天试一下先!
你定义成整型难道编译器不报错吗?
返回什么,你确信是常量1么?如果不确定,你凭什么这么判断?
执行indsert update之类无Result返回的操作
插入了返回true,否则反之。
throws SQLException
Executes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement.Parameters:sql - an SQL INSERT, UPDATE or DELETE statement or an SQL statement that returns nothingReturns:either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothingThrows:SQLException - if a database access error occurs or the given SQL statement produces a ResultSet object
public int updateTable(String name, String content ) {
int r = 0;
try {
conn = DriverManager.getConnection( connStr,"","");
conn.setAutoCommit(false); //改了这里,commit设为手动
Statement stmt=conn.createStatement();
//数据库查询里用的是单引号
r = stmt.executeUpdate("INSERT INTO comment (name,content)" +
" VALUES( '" + name + "','" + content + "')" );
System.out.println( "INSERT INTO comment (name,content)" +
" VALUES( '" + name + "','" + content + "')");
conn.commit(); //提交变更
}
catch( SQLException e ) {
System.err.print(" SQL Error" + e );
}
return r;
}