MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

JavaからMySQLデータベースを作成する方法【サンプルコード付き】

はじめに

この記事では、JavaのJDBC(Java Database Connectivity)を使って、MySQLに新しいデータベースを作成する方法を解説します。ここでは「Customer_Tracker_Database」という名前のデータベースを実際に作成してみます。

データベースの作成は、通常のSQLクエリと同じく CREATE DATABASE ステートメントを使用しますが、Javaから実行する場合は Statement オブジェクトの executeUpdate() メソッドを利用します。

必要な準備

コードを実行する前に、以下の準備が必要です。

  • MySQLサーバーがローカル環境で起動していること
  • JDBCドライバ(MySQL Connector/J)がプロジェクトのクラスパスに追加されていること
  • 接続用のユーザー名とパスワードが正しいこと

Javaでデータベースを作成するコード例

以下は、JavaからMySQLに接続し、「Customer_Tracker_Database」を作成する完全なサンプルコードです。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class CreateDatabaseDemo {
    public static void main(String[] args) {
        Connection con = null;
        Statement stmt = null;
        String yourDatabaseName = "Customer_Tracker_Database";
        try {
            con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/test3?useSSL=false",
                "root", "123456");
            stmt = con.createStatement();
            int status = stmt.executeUpdate("CREATE DATABASE " + yourDatabaseName);
            if (status > 0) {
                System.out.println("Database is created successfully !!!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

コードのポイント解説

  • DriverManager.getConnection():指定したURL・ユーザー名・パスワードでMySQLサーバーへの接続を確立します。既存のデータベース(ここでは test3)に接続した状態で新規データベースを作成します。
  • createStatement():SQL文を実行するためのStatementオブジェクトを生成します。
  • executeUpdate():CREATE DATABASE文を実行します。DDL文の場合、戻り値は0になることがありますが、例外が発生しなければ処理は成功しています。

実行結果

上記のコードを正常に実行すると、コンソールには次のように表示されます。

Database is created successfully !!!

データベースが作成されたか確認する

実際に「Customer_Tracker_Database」が作成されたかどうかは、MySQLモニタ(mysqlクライアント)で以下のクエリを実行して確認できます。

mysql> show databases;

出力結果の一覧の中に「Customer_Tracker_Database」が表示されていれば、データベースは正常に作成されています。

まとめ

JavaからMySQLデータベースを作成する手順は、①JDBCで接続を確立し、②Statementオブジェクトを取得し、③executeUpdate() で CREATE DATABASE 文を実行する、というシンプルな流れになります。本番環境では、認証情報をハードコードせず設定ファイルや環境変数で管理することをおすすめします。

  1. MySQLコマンドラインでデータベースを作成する方法を初心者向けに解説

    MySQLコマンドラインでデータベースを作成する手順 この記事では、WindowsのコマンドプロンプトからMySQLに接続し、データベースを作成する一連の手順をスクリーンショット付きで解説します。初心者の方でも迷わず進められるよう、順番に見ていきましょう。 1. コマンドプロンプトを開く まず、コマンドプロンプトを起動します。キーボードのショートカット「Windows + R」キーを押すと、「ファイル名を指定して実行」ダイアログが表示されます。 2. 「CMD」と入力してOKをクリック 表示された入力欄に CMD と入力し、「OK」ボタンをクリックしてください。 3. コマンドプロンプトが

  2. JavaでMySQLデータベースに接続する方法|JDBC接続の基本を解説

    MySQLデータベースへの接続URLJavaからMySQLデータベースに接続するには、JDBC(Java Database Connectivity)ドライバを使用します。まず、接続に必要な情報として、以下のようなURL・ユーザー名・パスワードを用意します。String MySQLURL = jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false; String databseUserName = yourUserName; String databasePassword = yourPassword;接続URLを構成する各要素の意味