我写了这些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语句但是同样的事情。
答案 0 :(得分:0)
执行语句后,程序似乎立即退出。如果你将这一行添加到最后,它应该可以工作:
stmt.executeUpdate("SHUTDOWN");
答案 1 :(得分:0)
使用executeUpdate("TRUNCATE SCHEMA public AND COMMIT")
,如下所示:How can I wipe data from my HSQLDB after every test?