1、No ResultSet set was produced?
答:更新数据的时候,数据库更新成功了,可是却有这样的提示出现,请问该如何解决?
不要使用executeQuery()或类似的返回结果集的语句,使用executeUpdate()这类不需要返回结果集的命令就不会报这个错误了。
public void executeUpdate(String sql) {
try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
} catch (SQLException ex) {
System.err.println("DBconn.executeQuery: " + ex.getMessage());
}
}
2、处理页面接受提交过来的中文变成了乱码?
答:在首页上插入以下代码:
<%@page contentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
3、为什么设置了主键有时候插入数据时候会报错?
答:因为主键唯一,因此数据不能相同,测试的时候刷新了页面,导致再次插入数据,因而产生相同的值,所以会报错。
错误症状:
]??? PRIMARY KEY ?? 'PK_t_sign'?????? 't_sign' ???????
评论