我想测试使用SQLite JDBC驱动程序的手写DAO。我的计划是将模式和数据插入的版本控制保存为.sql文件,并在测试之前执行它们以获取可用于测试的填充数据库。使用JDBC执行.sql文件
搜索使用JDBC执行整个sql脚本的解决方案时,出现了一堆Stackoverflow线程,说这是不可能的,并提供了一些将sql脚本拆分为单独的sql语句(SQLScriptRunner)的解析脚本。
这些帖子主要是3岁以上,所以我想知道是否仍然没有“简单”的方式来执行使用JDBC API的SQL脚本。
我在问,因为SQLite为我提供了一个从现有数据库克隆数据库的选项,我希望使用一个大的Script-Executer实现(执行器可能比我的所有数据访问代码更大)。
那么,有没有一个容易的方法来使用JDBC执行sql脚本,还是只能使用一些解析脚本?
不,没有。 – OldProgrammer