我想測試使用SQLite JDBC驅動程序的手寫DAO。我的計劃是將模式和數據插入的版本控制保存爲.sql文件,並在測試之前執行它們以獲取可用於測試的填充數據庫。使用JDBC執行.sql文件
搜索使用JDBC執行整個sql腳本的解決方案時,出現了一堆Stackoverflow線程,說這是不可能的,並提供了一些將sql腳本拆分爲單獨的sql語句(SQLScriptRunner)的解析腳本。
這些帖子主要是3歲以上,所以我想知道是否仍然沒有「簡單」的方式來執行使用JDBC API的SQL腳本。
我在問,因爲SQLite爲我提供了一個從現有數據庫克隆數據庫的選項,我希望使用一個大的Script-Executer實現(執行器可能比我的所有數據訪問代碼更大)。
那麼,有沒有一個容易的方法來使用JDBC執行sql腳本,還是隻能使用一些解析腳本?
不,沒有。 – OldProgrammer