MavenでDB操作:追加/削除/更新/検索の実装方法
Mavenを使用してデータベースの追加、削除、変更、検索機能を実装するには、Mavenプロジェクトにデータベースドライバの依存関係を追加し、その後データベース操作のコードを記述する必要があります。以下は簡単な例です:
1、pom.xmlファイルにMySQLデータベースドライバーの依存関係を追加してください。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
データベース操作のJavaコードを作成する。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DatabaseOperations {
private static final String URL = "jdbc:mysql://localhost:3306/mydatabase";
private static final String USER = "username";
private static final String PASSWORD = "password";
public void insertData(String name, String email) {
try (Connection conn = DriverManager.getConnection(URL, USER, PASSWORD)) {
String sql = "INSERT INTO users (name, email) VALUES (?, ?)";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, name);
stmt.setString(2, email);
stmt.executeUpdate();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public void updateData(int id, String email) {
try (Connection conn = DriverManager.getConnection(URL, USER, PASSWORD)) {
String sql = "UPDATE users SET email = ? WHERE id = ?";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, email);
stmt.setInt(2, id);
stmt.executeUpdate();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public void deleteData(int id) {
try (Connection conn = DriverManager.getConnection(URL, USER, PASSWORD)) {
String sql = "DELETE FROM users WHERE id = ?";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setInt(1, id);
stmt.executeUpdate();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public void queryData() {
try (Connection conn = DriverManager.getConnection(URL, USER, PASSWORD)) {
String sql = "SELECT * FROM users";
try (PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String email = rs.getString("email");
System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email);
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
DatabaseOperations db = new DatabaseOperations();
db.insertData("Alice", "alice@example.com");
db.updateData(1, "alice.new@example.com");
db.deleteData(1);
db.queryData();
}
}
このサンプルコードは、Mavenプロジェクトを使用してデータベースの追加、更新、削除、検索機能を実装する方法を示しています。データベース接続情報に応じて、URL、USER、PASSWORDパラメータを変更し、異なるメソッドを呼び出して対応するデータベース操作を実行する必要があります。mainメソッドでは、DatabaseOperationsオブジェクトを作成し、insertData、updateData、deleteData、queryDataメソッドを呼び出して対応するデータベース操作を実行しています。