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

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

MySQLデータベースへの接続URL

JavaからMySQLデータベースに接続するには、JDBC(Java Database Connectivity)ドライバを使用します。まず、接続に必要な情報として、以下のようなURL・ユーザー名・パスワードを用意します。

String MySQLURL = "jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false";
String databseUserName = "yourUserName";
String databasePassword = "yourPassword";

接続URLを構成する各要素の意味は次のとおりです。

  • jdbc:mysql:// … MySQL用JDBCドライバを示すプロトコル部分
  • localhost:3306 … 接続先のホスト名とポート番号(MySQLのデフォルトポートは3306)
  • yourDatabaseName … 接続したいデータベース名
  • useSSL=false … SSLによる暗号化通信を無効にするオプション

サンプルコード

実際にDriverManager.getConnection()メソッドを使ってデータベースへ接続する例を見てみましょう。接続に成功すると、コンソールに成功メッセージが表示されます。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class ConnectToDatabase {
    public static void main(String[] args) {
        String MySQLURL = "jdbc:mysql://localhost:3306/web?useSSL=false";
        String databseUserName = "root";
        String databasePassword = "123456";
        Connection con = null;
        try {
            con = DriverManager.getConnection(MySQLURL, databseUserName, databasePassword);
            if (con != null) {
                System.out.println("Database connection is successful !!!!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

実行結果

Database connection is successful !!!!

接続が正常に確立されると、上記のように成功メッセージが出力されます。実行結果のスクリーンショットは以下のとおりです。

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

接続時の注意点

  • 事前にMySQL Connector/J(JDBCドライバ)をダウンロードし、クラスパスに追加しておく必要があります。
  • 接続エラーが発生した場合は、ユーザー名・パスワード・ポート番号・データベース名が正しいか確認しましょう。
  • 本番環境ではSSL接続(useSSL=true)を有効にし、認証情報はソースコードに直接記述せず、環境変数や設定ファイルで管理することを推奨します。
  1. Javaを使ってMySQLテーブルにレコードを挿入する方法

    はじめに本記事では、JavaのJDBC(Java Database Connectivity)を使用して、MySQLデータベースのテーブルにレコードを挿入する手順を解説します。まずテーブルを作成し、その後Javaプログラムからデータを登録するまでの一連の流れを見ていきましょう。1. MySQLでテーブルを作成するまず、データを挿入するためのテーブルを作成します。以下はMySQLでテーブルを作成するクエリです。mysql> create table DemoTable(   Id int,   Name varchar(30),&

  2. JavaでIPアドレスを指定してMySQLに接続する方法

    JavaからIPアドレス経由でMySQLデータベースに接続するには、DriverManager.getConnection()メソッドの引数にJDBC形式のMySQL URLを指定します。URL内のホスト名の部分にIPアドレスを記述すれば、ネットワーク上の別マシンで稼働しているMySQLサーバーへ直接接続することが可能です。 JDBC URLの構成要素 接続用URLは次のような形式で記述します。 jdbc:mysql://[IPアドレス]:[ポート番号]/[データベース名]?[オプション] IPアドレス:接続先MySQLサーバーが動作しているマシンのアドレス(例:192.168.43.14