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 文を実行する、というシンプルな流れになります。本番環境では、認証情報をハードコードせず設定ファイルや環境変数で管理することをおすすめします。
-
MySQLコマンドラインでデータベースを作成する方法を初心者向けに解説
MySQLコマンドラインでデータベースを作成する手順 この記事では、WindowsのコマンドプロンプトからMySQLに接続し、データベースを作成する一連の手順をスクリーンショット付きで解説します。初心者の方でも迷わず進められるよう、順番に見ていきましょう。 1. コマンドプロンプトを開く まず、コマンドプロンプトを起動します。キーボードのショートカット「Windows + R」キーを押すと、「ファイル名を指定して実行」ダイアログが表示されます。 2. 「CMD」と入力してOKをクリック 表示された入力欄に CMD と入力し、「OK」ボタンをクリックしてください。 3. コマンドプロンプトが
-
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を構成する各要素の意味