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 に答える