1

アプリケーションテーブルを空にするためにこれらのJavaコードの行を記述しましたが、実行後は何も起こりません。

Class.forName("org.hsqldb.jdbc.JDBCDriver"); 
Connection con = DriverManager.getConnection("jdbc:hsqldb:file:ordini", "root", "root");
Statement stmt = con.createStatement();
if(ORDINI) stmt.executeUpdate("DELETE FROM ordini");
if(ORDINI_HISTORY) stmt.executeUpdate("DELETE FROM ordini_history");
if(PRODOTTI) stmt.executeUpdate("DELETE FROM prodotti");

私はすでにTRUNCATETABLEステートメントを試しましたが、同じことです。

4

2 に答える 2

0

ステートメントを実行した直後にプログラムが終了するようです。この行を最後に追加すると機能するはずです。

stmt.executeUpdate("SHUTDOWN");
于 2012-08-15T15:52:57.890 に答える