我写了这些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语句,但是是同一回事。

最佳答案

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

stmt.executeUpdate("SHUTDOWN");

07-24 09:36