1

我在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显示为空。

4

2 回答 2

3

您的代码不会编译,因为 Java 使用 " 表示字符串文字,而不是 ''。

您的诊断肯定是关闭的,好像st是 null 然后最后一行将抛出一个NullPointerException.

基本上,您不仅应该重新检查您的代码,还应该重新检查您是如何处理它的。弄清楚你是否真的在运行你认为的代码,以及你如何检查变量的值。

如果您调用了实例变量standrs并且它们被称为and的局部变量隐藏,这可以解释一些混乱。strs

于 2012-04-13T09:27:03.940 回答
0

检查你的query变量。也许您使用的是 double'而不是"或 single '

于 2012-04-13T09:26:34.173 回答