0
私はDerby組み込みドライバを使用しており、依存関係にderby.jarを追加しました(私はEclipseを使用しています)。 これは私がテーブルを作成する方法である:Java Derbyテーブルは永続的ではありません
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))");
それは良い作品が、私はプログラムを終了した場合、(ofcourseのコメントアウトテーブル作成ラインで)それを再び開始することが
java.sqlのことを言います。 SQLSyntaxErrorException:テーブル/ビュー 'VODICI'が存在しません。
私のプログラムからテーブルにアクセスしたいとき。何が間違っている、永続性はありませんか?
私は、作成テーブルがコミットを必要としないことを知っています。私はまだ自動コミットをtrueに設定することで、この動作を試してみます。 – Scorpion
はい、それが原因でした。私はそれを受け入れることができるようにあなたのコメントを回答として投稿してください:) –
@Scorpion私は最後のコメントを見ましたか? –