はじめに
このプロジェクトでは、Statement オブジェクトを使用して MySQL データベースからデータを照会するための JDBC(Java Database Connectivity)の使い方を学びます。また、ResultSet を使用して結果セットをカプセル化する方法も学びます。
👀 プレビュー

🎯 タスク
このプロジェクトでは、以下を学びます。
- MySQL サービスを起動し、データベースにデータをインポートする方法
- 新しい Java プロジェクトディレクトリを作成し、必要なファイルを移動する方法
Statementオブジェクトを使用して JDBC 照会を実装する方法- Java アプリケーションをコンパイルして実行する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- JDBC を使用して MySQL データベースに接続する
- SQL 照会を実行するための
Statementオブジェクトを作成する ResultSetを使用して結果セットをカプセル化する- MySQL データベースからデータを取得して表示する
MySQL サービスを起動してデータをインポートする
このステップでは、MySQL サービスを起動し、edusys.sql スクリプトを MySQL データベースにインポートする方法を学びます。
MySQL サービスを起動する:
sudo service mysql startedusys.sqlスクリプトを MySQL データベースにインポートする:mysql -u root < ~/project/edusys.sql
新しい Java プロジェクトを作成する
このステップでは、新しい Java プロジェクトディレクトリを作成し、必要なファイルをその中に移動する方法を学びます。
新しい Java プロジェクトディレクトリを作成する:
mkdir classroom classroom/src classroom/lib classroom/binJDBC ドライバーパッケージを
classroom/libディレクトリに移動する:mv mysql-connector-java-8.0.21.jar./classroom/libJDBCQueryByStatement.javaファイルをclassroom/srcディレクトリに移動する:mv JDBCQueryByStatement.java./classroom/src
Statement を使用して JDBC 照会を実装する
このステップでは、Statement オブジェクトを使用して JDBC 照会を実装し、ResultSet を使用して結果セットをカプセル化する方法を学びます。
好きなコードエディタで
JDBCQueryByStatement.javaファイルを開きます。main()メソッドに以下のコードを追加します。try { String url = "jdbc:mysql://localhost:3306/edusys"; String username = "root"; String password = ""; // データベース接続を確立する Connection connection = DriverManager.getConnection(url, username, password); // Statement オブジェクトを作成する Statement statement = connection.createStatement(); // 照会を実行する String sql = "SELECT * FROM classroom"; ResultSet resultSet = statement.executeQuery(sql); // 結果セットをループ処理する while (resultSet.next()) { String building = resultSet.getString("building"); String roomNumber = resultSet.getString("room_number"); int capacity = resultSet.getInt("capacity"); System.out.println(building + "\t" + roomNumber + "\t" + capacity); } // リソースを閉じる resultSet.close(); statement.close(); connection.close(); } catch (SQLException e) { e.printStackTrace(); }このコードは、MySQL データベースに接続を確立し、
Statementオブジェクトを作成し、classroomテーブルからすべてのデータを取得する照会を実行し、その後結果セットをループ処理してデータを表示します。
アプリケーションをコンパイルして実行する
このステップでは、Java アプリケーションをコンパイルして実行する方法を学びます。
ターミナルを開き、
classroomディレクトリに移動します。cd ~/project/classroomJava ファイルをコンパイルします。
javac -d bin/ src/JDBCQueryByStatement.javaアプリケーションを実行します。
java -cp bin/:lib/mysql-connector-java-8.0.21.jar JDBCQueryByStatementこれにより、
JDBCQueryByStatementクラスが実行され、classroomテーブルのデータが表示されます。例:
以下の結果を参照できます。

おめでとうございます!あなたは正常にこのプロジェクトを完了しました。MySQL データベースからデータを照会するための Statement オブジェクトの使い方と、ResultSet を使用して結果セットをカプセル化する方法を学びました。
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたは実験技術を向上させるために、LabEx でさらに多くの実験を行うことができます。



