如何使用Java截断Sqlite数据库中的所有表?我知道我能做到这一点{...String table_name1 = Delete From table_name1;String table_name2 = Delete From table_name2;String table_name3 = Delete From table_n...
![](https://oss.womengda.net/imgfile/2310/1ER060W2aF-22M9.jpg)
如何使用Java截断Sqlite数据库中的所有表?
我知道我能做到这一点
{
...
String table_name1 = "Delete From table_name1";
String table_name2 = "Delete From table_name2";
String table_name3 = "Delete From table_name3";
String table_name4 = "Delete From table_name4";
String table_name5 = "Delete From table_name5";
stmt.executeUpdate(table_name1);
...
}
我可以执行所有这些字符串来完成任务,但它增加了代码行.
有没有办法用一个命令截断数据库中的所有表,而无需单独键入名称?
解决方法:
sqlite中没有TRUNCATE.您可以使用DELETE FROM< tablename>删除所有表格内容.您需要为每个表单独执行此操作.
但是,如果您对删除所有数据感兴趣,请考虑删除数据库文件并创建新数据.
沃梦达教程
本文标题为:Java-Sqlite截断所有数据库表
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
猜你喜欢
- springboot连接sqllite遇到的坑及解决 2023-01-13
- SpringBoot项目打包war包时无法运行问题的解决方式 2023-01-09
- 关于Jar包部署命令全面解析 2023-06-30
- RocketMq 消息重试机制及死信队列详解 2023-06-06
- Java生成范围内随机整数的三种方法 2023-03-11
- springboot 整合dubbo3开发rest应用的场景分析 2023-05-19
- java控制台输出版多人聊天室 2023-05-09
- SpringBoot实现过滤器拦截器的耗时对比 2023-02-05
- 使用Files.walkFileTree遍历目录文件 2023-06-24
- SpringBoot使用@Cacheable时设置部分缓存的过期时间方式 2023-08-10