我正在使用 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”不存在。
当我想从我的程序访问表时。怎么了,没有坚持?