私は 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' が存在しません。
プログラムからテーブルにアクセスしたいとき。何が悪いのですか、持続性はありませんか?