我有一个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);
这一点,但st
和rs
打开了空。
您的代码将无法编译,因为Java使用“为字符串常量,不‘’。
你的诊断是肯定了,仿佛st
为null,则最后一行将抛出一个NullPointerException
。
基本上,你应该重新审视不只是你的代码,但你如何接近它。工作,你是否真的跑你以为你是代码,以及你如何检查变量的值。
如果您有实例变量称为st
和rs
他们正在被局部变量称为st
和rs
,这可以解释一些混乱的隐患。
检查你的query
变量。也许你正在使用双'
代替"
或单个'
。