Java数据库查询语句返回null

问题描述 投票:1回答:2

我有一个Java数据库NetBeans 7,连接到它的成立,但我的查询变成了空。

我的数据库名为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打开了空。

java jdbc javadb
2个回答
3
投票

您的代码将无法编译,因为Java使用“为字符串常量,不‘’。

你的诊断是肯定了,仿佛st为null,则最后一行将抛出一个NullPointerException

基本上,你应该重新审视不只是你的代码,但你如何接近它。工作,你是否真的跑你以为你是代码,以及你如何检查变量的值。

如果您有实例变量称为strs他们正在被局部变量称为strs,这可以解释一些混乱的隐患。


0
投票

检查你的query变量。也许你正在使用双'代替"或单个'

© www.soinside.com 2019 - 2024. All rights reserved.