在我的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.我做错了什么?
感谢您的回答。