【发布时间】:2017-01-04 13:00:26
【问题描述】:
Class.forName("org.hsqldb.jdbcDriver");
conn = DriverManager.getConnection("jdbc:hsqldb:file:Pokemondaten","sa","");
getData = conn.createStatement();
ResultSet rs = getData.executeQuery
("SELECT HP FROM PKMN WHERE ID = " + basicnumber);
int hpp = rs.getInt(1);
System.out.println(hpp);
我得到的只是
java.sql.SQLException: Table not found in statement [SELECT HP FROM PKMN]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeQuery(Unknown Source)
at pokeWpRechner.Main.main(Main.java:46)
我的数据库被称为Pokemondaten,我的表被称为PKMN,我的表也是在程序中继承的。
那么我做错了什么?我不明白。
【问题讨论】:
-
检查你的桌子是否真的在那里:How to see all the tables in an HSQLDB database?
-
java.sql.SQLException: No data is available这确实意味着我的数据库不在我想要的位置,不是吗? -
您在哪里创建表 PKMN?
-
它已经存在,内置在 OpenOffice Base 中,然后添加到程序中