hsqldb选择标识列始终返回0

时间:2012-02-23 16:02:30

标签: identity hsqldb

在我的java应用程序中,我使用hsqldb进行测试。

我使用以下sql代码创建表:

create table planes (id INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0)
PRIMARY KEY, name VARCHAR(100), model VARCHAR(100), capasity INTEGER);

我向它插入了几条记录后,我想选择记录,但是id列的值总是返回0。

新记录插入代码:

dbConnection.prepareStatement( "insert into planes(name,model,capasity) values('"+plane.getName()+"','"+plane.getModel()+"',"+plane.getPaxCapacity()+");" ).execute();

选择记录代码:

ResultSet rs = dbConnection.prepareStatement( "select id,name,model,capasity from PLANES;" ).executeQuery();

我使用第三方工具查询数据库,id列的值与预期一致(1,2,3,4,....)

但是当我在我的应用程序中选择时,它总是返回0.我做错了什么?

感谢您的回答。

0 个答案:

没有答案