MySQL にデータを挿入する Java
JavaのJDBC(Javaデータベース接続)を使用して、データベースに接続して操作し、MySQLにデータを挿入します。以下は、Javaを使用してMySQLにデータを挿入する手順です。
1. 必要なJDBCライブラリをインポートします。
“`java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
“`
2. データベース接続のURL、ユーザー名、パスワードを定義します。
“`java
String url = “jdbc:mysql://localhost:3306/your_database_name”;
String user = “your_username”;
String password = “your_password”;
“`
3. データベースとの接続を確立します。
“`java
Connection connection = DriverManager.getConnection(url, user, password);
“`
4. SQLステートメントを実行するためのステートメントオブジェクトを作成します。
“`java
Statement statement = connection.createStatement();
“`
5. SQLステートメントを定義し、挿入するデータをパラメータとしてSQLステートメントに渡します。
“`java
String sql = “INSERT INTO your_table_name (column1, column2, …) VALUES (value1, value2, …)”;
“`
6. SQLステートメントを実行します。
“`java
statement.executeUpdate(sql);
“`
7. ステートメントとConnectionオブジェクトを閉じます。
“`java
statement.close();
connection.close();
“`
Javaコードの完全な例:
“`java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
try {
// MySQL JDBCドライバのロード
Class.forName(“com.mysql.jdbc.Driver”);
// データベース接続のURL、ユーザー名、パスワードを定義する
String url = “jdbc:mysql://localhost:3306/your_database_name”;
String user = “your_username”;
String password = “your_password”;
// データベースへの接続を確立する
Connection connection = DriverManager.getConnection(url, user, password);
// ステートメントオブジェクトを作成する
Statement statement = connection.createStatement();
// SQLステートメントを定義する
String sql = “INSERT INTO your_table_name (column1, column2, …) VALUES (value1, value2, …)”;
// SQLステートメントを実行する
statement.executeUpdate(sql);
// ステートメントとConnectionオブジェクトを閉じる
statement.close();
connection.close();
System.out.println(“データの挿入に成功しました”);
} catch (Exception e) {
e.printStackTrace();
}
}
}
“`
“your_database_name”、”your_username”、”your_password”、”your_table_name”、”column1″、”column2″、”value1″、”value2″などを実際のデータベース名、ユーザー名、パスワード、テーブル名、列名、挿入する値に置き換えてください。