はじめに
このプロジェクトでは、Java プログラミングを使って MySQL データベースに学生情報を追加する方法を学びます。このプロジェクトでは、MySQL サーバーを起動し、データベース スクリプトをインポートし、新しい学生レコードを挿入する Java プログラムを作成し、挿入されたレコードを検証するまでのプロセスを案内します。
👀 プレビュー

🎯 タスク
このプロジェクトでは、以下を学びます。
- MySQL サーバーを起動し、MySQL コマンド ライン インターフェイスにログインする方法
- 必要なテーブルを作成するためのデータベース スクリプトをインポートする方法
- JDBC を使って新しい学生レコードをデータベースに挿入する Java プログラムを作成する方法
- 新しいレコードを挿入する Java プログラムをコンパイルして実行する方法
- MySQL データベースに挿入されたレコードを検証する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- Java を使って MySQL データベースとやり取りする基本的なプロセスを理解する
- SQL ステートメントを実行し、データベースにデータを挿入する Java コードを書く
- データベースを照会して挿入されたデータの正しさを検証する
- これらのスキルを応用して、より複雑なデータベース ドリブン アプリケーションを構築する
MySQL を起動してデータベースをインポートする
このステップでは、MySQL サーバーを起動し、edusys.sql データベース スクリプトをインポートする方法を学びます。
MySQL サーバーを起動する:
sudo /etc/init.d/mysql startMySQL コマンド ライン インターフェイスにログインする:
mysql -urootedusys.sqlスクリプトをインポートする:SOURCE ~/project/edusys.sql
これにより、edusys データベースと必要なテーブル、その中に student テーブルが作成されます。
Java プログラムを作成する
このステップでは、student テーブルに新しい学生レコードを挿入する Java プログラムを作成します。
~/projectディレクトリにJDBCInsertByStatement.javaという名前の新しい Java ファイルを作成します。JDBCInsertByStatement.javaファイルに、次のコードを追加します。import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class JDBCInsertByStatement { static String url = "jdbc:mysql://localhost:3306/edusys?useSSL=false"; static String user = "root"; static String password = ""; static Connection connection = null; public static void main(String[] args) throws SQLException { connection = DriverManager.getConnection(url, user, password); PreparedStatement statement = connection.prepareStatement( "insert into student(id,name,dept_name,tot_cred) values (?,?,?,?)"); statement.setString(1, "33123"); statement.setString(2, "Rong"); statement.setString(3, "Music"); statement.setInt(4, 67); statement.execute(); statement.close(); connection.close(); } }このコードは、MySQL データベースに接続し、新しい学生レコードを挿入する
PreparedStatementを作成し、その後、そのステートメントを実行します。
プログラムをコンパイルして実行する
このステップでは、Java プログラムをコンパイルして実行し、新しい学生レコードを student テーブルに挿入します。
Java プログラムをコンパイルする:
javac JDBCInsertByStatement.javaJava プログラムを実行する:
java -cp.:lib/mysql-connector-java-8.0.21.jar JDBCInsertByStatementこのコマンドは
JDBCInsertByStatementクラスを実行し、新しい学生レコードをstudentテーブルに挿入します。
挿入されたレコードを検証する
このステップでは、新しい学生レコードが正常に student テーブルに挿入されたことを検証します。
MySQL コマンド ライン インターフェイスにログインする:
mysql -urootstudentテーブルから新しい学生レコードを選択する:use edusys; SELECT * FROM student WHERE id = 33123;これにより、以下の情報を持つ新しい学生レコードが表示されるはずです。
+-------+------+-----------+----------+ | ID | name | dept_name | tot_cred | +-------+------+-----------+----------+ | 33123 | Rong | Music | 67 | +-------+------+-----------+----------+
おめでとうございます!Java プログラムを使って、student テーブルに新しい学生レコードを正常に追加することができました。
まとめ
おめでとうございます!このプロジェクトを完了しました。技術力を向上させるために、LabEx でさらに多くの実験を行って練習してください。



