java - SQL 语句 - NullPointerException

标签 java sql

我在工作中被分配了一项任务,但我是 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/

相关文章:

java - 将文件对象转换为位图

java - AOP是如何被实现来改变Java接口(interface)内容的?

java - 连接池中的最佳连接数

java - 集群共享缓存

java - JDBC连接异常

sql - 获取最后一个不同的行?

java - 使用 jframe 在 mat 中显示图像(OpenCV 3.00)

c# - 每次加载页面时随机显示三个不同的问题

mysql - 仅当值不存在时返回行

sql - 如何计算 SQL Bigquery 中另一个事件之前特定事件的数量?