0

我正在使用 Derby 嵌入式驱动程序并将 derby.jar 添加到依赖项(我正在使用 Eclipse)。这就是我创建表的方式:

Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
conn=DriverManager.getConnection("jdbc:derby:myDB;create=true;");
conn.setAutoCommit(false);

Statement s=conn.createStatement();
s.execute("create table Vodici(ID int NOT NULL GENERATED ALWAYS AS IDENTITY, ime varchar(20), priimek varchar(20))");

它工作得很好,但如果我关闭程序,重新启动它(当然,表创建行注释掉了)它说

java.sql.SQLSyntaxErrorException:表/视图“VODICI”不存在。

当我想从我的程序访问表时。怎么了,没有坚持?

4

1 回答 1

1

将评论扩展到回复;请尝试将自动提交(连接时)设置为 true。

于 2012-04-24T05:05:08.740 回答