求助 java向数据库写入
--------------------编程问答-------------------- 你得把错误信息贴出来,然后根据错误信息去找相应代码。。 --------------------编程问答-------------------- 初步判断应该是数据库连接的问题,数据库连接一次执行sql语句后就会断开,所以下次再执行sql语句的时候就会报空指针了。 --------------------编程问答-------------------- 数据库连接池没配好。建议你使用hibernate来做这个事,它的处理机制比较完美。 --------------------编程问答-------------------- 这个要连机床 得找机会执行 --------------------编程问答--------------------问题是貌似第一次都没执行 --------------------编程问答-------------------- 你这个好像是数据库没有连接好引起的 --------------------编程问答-------------------- 我在检查检查 这个用的数据库连接程序在其他部分用的时候没出错 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 还是要看具体哪行代码报null。哪个值 --------------------编程问答-------------------- 楼主多给点分吧 --------------------编程问答-------------------- db.exeSql(sql),自己封装的方法? 用的是statement还是preparedstatement? 怀疑可能用的是preparedstatement,然后调用更新方法的时候多加了一个sql语句参数。 类似,ps.exeuteUpdate(sql);
如果是这样的话,这个参数是不需要的,这样写的话调用的就是statement的方法了,改成ps.exeuteUpdate();
不知道是否是这样。。。 --------------------编程问答-------------------- 用的是statement,如下
public boolean exeSql(String strSql) {
try {
stmt = dbcon.createStatement(); //由Connection对象创建Statement对象。
stmt.executeUpdate(strSql); //可以返回受影响的行数。
return true;
} catch (Exception e) {
System.out.println(e.toString());
return false;
}
}
补充:Java , Web 开发