我写了这些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");