使用 JDBC 和 ScriptRunner 簡化 MySQL 資料庫設定
JDBC 提供了一種與 MySQL 資料庫互動的強大方法。 然而,使用單獨的 JDBC 語句手動建立多個表可能很麻煩。 本文示範了一種更有效的方法:直接透過 JDBC 執行整個 .sql 腳本。
解決方案:利用 ScriptRunner
高效執行腳本的關鍵是ScriptRunner
類別。此實用程式簡化了在 JDBC 程式碼中執行 SQL 腳本的過程。方法如下:
建立資料庫連線:使用標準 JDBC 連線方法取得 JDBC Connection
物件 (conn
)。
實例化 ScriptRunner: 建立一個 ScriptRunner
實例,指定自動提交行為和錯誤處理的參數:
<code class="language-java">ScriptRunner runner = new ScriptRunner(conn, false, false); // false for both autoCommit and stopOnError</code>
執行腳本:使用runScript()
方法執行您的.sql檔:
<code class="language-java">runner.runScript(new BufferedReader(new FileReader("test.sql")));</code>
這個簡潔的程式碼片段執行「test.sql」中的所有 SQL 指令。 與手動執行每個 SQL 語句相比,此方法大大降低了程式碼複雜度。 ScriptRunner
處理解析和執行,簡化您的資料庫設定過程。
以上是如何使用 JDBC 執行 MySQL .sql 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!