logo

Java データベースと MySQL の接続

Java アプリケーションを MySQL データベースに接続するには、次の 5 つの手順に従う必要があります。

この例では、データベースとして MySql を使用しています。したがって、mysql データベースに関する次の情報を知っておく必要があります。

    ドライバークラス:mysqlデータベースのドライバークラスは次のとおりです。 com.mysql.jdbc.ドライバー 。接続URL:mysqlデータベースの接続URLは次のとおりです。 jdbc:mysql://localhost:3306/sonoo ここで、jdbc は API、mysql はデータベース、localhost は mysql が実行されているサーバー名です。IP アドレスも使用できます。3306 はポート番号、sonoo はデータベース名です。任意のデータベースを使用できますが、その場合は、sonoo をデータベース名に置き換える必要があります。ユーザー名:mysql データベースのデフォルトのユーザー名は次のとおりです。 。パスワード:これは、mysql データベースのインストール時にユーザーが指定したパスワードです。この例では、パスワードとして root を使用します。

まず mysql データベースにテーブルを作成しましょう。テーブルを作成する前に、まずデータベースを作成する必要があります。

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

Javaアプリケーションをmysqlデータベースに接続する例

この例では、sonoo がデータベース名、root がユーザー名とパスワードの両方です。

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
この例をダウンロードする

上記の例では、emp テーブルのすべてのレコードを取得します。

Javaで文字列をJSONに変換する

Javaアプリケーションをmysqlデータベースに接続するには、 mysqlconnector.jar ファイルをロードする必要があります。

jar ファイル mysql-connector.jar をダウンロードします。

jar ファイルをロードするには 2 つの方法があります。

  1. mysqlconnector.jar ファイルを jre/lib/ext フォルダーに貼り付けます
  2. クラスパスを設定する

1) mysqlconnector.jar ファイルを JRE/lib/ext フォルダーに貼り付けます。

mysqlconnector.jar ファイルをダウンロードします。 jre/lib/ext フォルダーに移動し、ここに jar ファイルを貼り付けます。

2) クラスパスを設定します。

クラスパスを設定するには 2 つの方法があります。
  • 一時的
  • 永続

一時クラスパスを設定する方法

コマンドプロンプトを開いて次のように書きます。
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

永続的なクラスパスを設定する方法

環境変数に移動し、新しいタブをクリックします。変数名に書きます クラスパス そして変数値に mysqlconnector.jar;.; を追加して mysqlconnector.jar ファイルへのパスを貼り付けます。 C:foldermysql-connector-java-5.0.8-bin.jar として;.;