Được. Bạn có thể sử dụng lớp này ở đây (được đăng trên pastebin vì độ dài của tệp) trong dự án của bạn. Nhưng hãy nhớ giữ thông tin giấy phép apache.
Đó là bản ripoff của iBatis ScriptRunner với các phần phụ thuộc đã bị loại bỏ.
Bạn có thể sử dụng nó như thế này
Connection con = ....
ScriptRunner runner = new ScriptRunner(con, [booleanAutoCommit], [booleanStopOnerror]);
runner.runScript(new BufferedReader(new FileReader("test.sql")));
Vậy là xong!