Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 结果集返回空值_Java_Mysql_Database - Fatal编程技术网

Java 结果集返回空值

Java 结果集返回空值,java,mysql,database,Java,Mysql,Database,在一个非常简单的SELECT查询中检索时遇到问题。 我试图从“db_con_type”表中检索所有信息,并将它们放入dbChoices的数组字符串中 数据库: 选择查询在报表设计器中运行良好。很抱歉,我不能上传图片,因为我是新来的 代码: 错误: SQL错误1=null SQL错误2=java.lang.NullPointerException 问题: 知道发生了什么吗?有解决办法吗 谢谢找到了问题。这是因为ps.close()代码 因为我不在这里使用它,但我关闭了它,它出现了一个问题 感谢Lu

在一个非常简单的SELECT查询中检索时遇到问题。 我试图从“db_con_type”表中检索所有信息,并将它们放入dbChoices的数组字符串中

数据库:

选择查询在报表设计器中运行良好。很抱歉,我不能上传图片,因为我是新来的

代码:

错误:

SQL错误1=null

SQL错误2=java.lang.NullPointerException

问题:

知道发生了什么吗?有解决办法吗


谢谢

找到了问题。这是因为ps.close()代码

因为我不在这里使用它,但我关闭了它,它出现了一个问题

感谢Luiggi的printStackTrace创意。
谢谢你的回答。我真的很感激D

顺便说一句,如果您正在处理
ResultSet
,那么最好先检查返回的结果集是否为空,然后再对其进行操作,例如
rs.next()
,如果
rs
null
,则会给您一个NPE

if(rs != null) {
    while(rs.next()) {
        this.dbChoices[i] = rs.getString("DB_Type");
        i++;
    }
}

似乎连接为空。你能检查一下吗?试着用某种方式调试代码当你遇到NullPointerException时,最好打印整个stacktrace以查看出现问题的行。Resultset从不返回NULL,除非连接为NULL连接良好,因为我从查询中得到了两个结果。但是,错误仍然存在,这让我感到困惑。
if(rs != null) {
    while(rs.next()) {
        this.dbChoices[i] = rs.getString("DB_Type");
        i++;
    }
}