小编jav*_*uan的帖子

让 SQLite 删除表中的所有记录

我正在尝试删除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)

java database sqlite

3
推荐指数
1
解决办法
4577
查看次数

标签 统计

database ×1

java ×1

sqlite ×1