我在工作中被分配了一项任务,但我是 Java 和 Eclipse 的初学者。 我必须重新使用现有的程序并修改其中的某些部分。 以下部分不起作用:
private java.sql.Connection conn;
private final String sqlRequest = "select ... from ...";
//................
private void DBConnect(){
try {
// Load the driver
java.lang.Class.forName(jdbcdriver).newInstance();
// Connect to database
conn = java.sql.DriverManager.getConnection(jdbcURL,dbuser,dbpwd);
//................
private void search2() {
try {
// create SQL statement
java.sql.Statement stmt = conn.createStatement(); //my line 135
java.sql.ResultSet rs = execRequest(stmt,sqlRequest);
//................
eclipse中的错误信息是:
"java.lang.NullPointerException at mon_prog.search2(mon_prog.java:135)"
这部分以前可以工作...所以问题是由于我的 JDK 版本造成的吗?我有JDK7u2
最佳答案
首先获取连接...使用..
Connection conn = DriverManager.getConnection(connection string);
您的 conn
似乎为空。
关于java - SQL 语句 - NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309058/