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");

我已经尝试过使用 TRUNCATE TABLE 语句,但是是一样的。

4

2 回答 2

0

执行语句后,您的程序似乎立即退出。如果将此行添加到末尾,它应该可以工作:

stmt.executeUpdate("SHUTDOWN");
于 2012-08-15T15:52:57.890 回答
0

executeUpdate("TRUNCATE SCHEMA public AND COMMIT")在这里回答 使用:如何在每次测试后从我的 HSQLDB 中擦除数据?

于 2016-04-25T16:53:38.210 回答