ホームページ > データベース > mysql チュートリアル > JDBC を使用して MySQL .sql スクリプトを実行するにはどうすればよいですか?

JDBC を使用して MySQL .sql スクリプトを実行するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-10 16:23:42
オリジナル
525 人が閲覧しました

How Can I Execute a MySQL .sql Script Using JDBC?

JDBC と ScriptRunner を使用した MySQL データベースのセットアップの合理化

JDBC は、MySQL データベースと対話するための強力な方法を提供します。 ただし、個々の JDBC ステートメントを使用して複数のテーブルを手動で作成するのは面倒な場合があります。 この記事では、JDBC 経由で .sql スクリプト全体を直接実行する、より効率的なアプローチを示します。

解決策: ScriptRunner の活用

効率的なスクリプト実行の鍵となるのは ScriptRunner クラスです。このユーティリティは、JDBC コード内で SQL スクリプトを実行するプロセスを簡素化します。その方法は次のとおりです:

  1. データベース接続を確立します: 標準の JDBC 接続メソッドを使用して、JDBC Connection オブジェクト (conn) を取得します。

  2. ScriptRunner のインスタンス化: 自動コミット動作とエラー処理のパラメーターを指定して、ScriptRunner インスタンスを作成します:

    <code class="language-java">ScriptRunner runner = new ScriptRunner(conn, false, false); // false for both autoCommit and stopOnError</code>
    ログイン後にコピー
  3. スクリプトを実行します: runScript() メソッドを使用して .sql ファイルを実行します:

    <code class="language-java">runner.runScript(new BufferedReader(new FileReader("test.sql")));</code>
    ログイン後にコピー

この簡潔なコード スニペットは、「test.sql」内のすべての SQL コマンドを実行します。 この方法では、各 SQL ステートメントを手動で実行する場合と比較して、コードの複雑さが大幅に軽減されます。 ScriptRunner は解析と実行を処理し、データベースのセットアップ プロセスを合理化します。

以上がJDBC を使用して MySQL .sql スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート