我正在尝试删除MAIN_TABLE位于 C:/ 驱动器中的数据库中的所有记录。我正在使用SQLite但不在Android平台上。我只TURNCATE在几个例子中看到过使用,所以我不能 100% 确定这是正确的..
代码:
package Exporter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DeleteAllRecords {
//public void runDeleteAllRecords()throws Exception, SQLException {
public static void main(String[] argv) throws Exception {
String driverName = "org.sqlite.JDBC";
Class.forName(driverName);
String url = ("jdbc:sqlite:" + "C:/Test/DATABASE.db");
Connection connection = DriverManager.getConnection(url);
Statement stmt = connection.createStatement();
String sql = "TRUNCATE MAIN_TABLE";
stmt.executeUpdate(sql);
sql = "DELETE FROM MAIN_TABLE";
stmt.executeUpdate(sql);
}
}
Run Code Online (Sandbox Code Playgroud)
错误:
Exception in thread "main" …Run Code Online (Sandbox Code Playgroud)