Java数据库查询语句返回null

时间:2012-04-13 09:22:27

标签: java jdbc javadb

我在NetBeans 7中设置了一个Java数据库,并连接到它,但我的查询变为空。

我的数据库名为Questioneer,表名为QNTABLE,位于服务标签中的APP文件夹下。

我使用了查询

query = "select QNNAME from QNTABLE"; // (QNNAME is a field name) with the statement: 

Statement st = dbConn.createStatement();
ResultSet rs = st.executeQuery(query);

使用此功能,但strs显示为空。

2 个答案:

答案 0 :(得分:3)

您的代码将无法编译,因为Java使用“for string literals,而不是'。

您的诊断肯定是关闭的,就好像st为空,然后最后一行将抛出NullPointerException

基本上,您不仅要重新审视您的代码,还要重新审视您的代码。弄清楚你是否真的运行你认为的代码,以及你如何检查变量的值。

如果您有名为strs实例变量,并且它们被名为st本地变量隐藏, rs,这可以解释一些混乱。

答案 1 :(得分:0)

检查您的query变量。也许您使用的是双'而不是"或单'