Java with MySQL-Thêm sửa xoá hiển thị dữ liệu bảng

Để thêm, sửa hoặc xoá bảng dữ liệu trong MySQL bằng Java, bạn cần sử dụng JDBC (Java Database Connectivity) để kết nối với MySQL và thực hiện các truy vấn SQL. Dưới đây là một số ví dụ cơ bản:

Thêm dữ liệu vào bảng Users

// Kết nối đến cơ sở dữ liệu MySQL
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

// Tạo câu lệnh SQL để thêm dữ liệu
String sql = "INSERT INTO users (username, password, email) VALUES (?, ?, ?)";

// Tạo một PreparedStatement để thực thi truy vấn
PreparedStatement statement = connection.prepareStatement(sql);

// Thiết lập các tham số cho truy vấn
statement.setString(1, "john");
statement.setString(2, "password123");
statement.setString(3, "[email protected]");

// Thực thi truy vấn và kiểm tra xem có bao nhiêu dòng bị ảnh hưởng
int rowsInserted = statement.executeUpdate();
if (rowsInserted > 0) {
    System.out.println("Dữ liệu đã được thêm vào bảng Users.");
}

// Đóng kết nối và statement
statement.close();
connection.close();

Sửa dữ liệu trong bảng Users

// Kết nối đến cơ sở dữ liệu MySQL
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

// Tạo câu lệnh SQL để sửa dữ liệu
String sql = "UPDATE users SET password = ?, email = ? WHERE username = ?";

// Tạo một PreparedStatement để thực thi truy vấn
PreparedStatement statement = connection.prepareStatement(sql);

// Thiết lập các tham số cho truy vấn
statement.setString(1, "newpassword");
statement.setString(2, "[email protected]");
statement.setString(3, "john");

// Thực thi truy vấn và kiểm tra xem có bao nhiêu dòng bị ảnh hưởng
int rowsUpdated = statement.executeUpdate();
if (rowsUpdated > 0) {
    System.out.println("Dữ liệu đã được sửa trong bảng Users.");
}

// Đóng kết nối và statement
statement.close();
connection.close();

Xoá dữ liệu trong bảng Users

// Kết nối đến cơ sở dữ liệu MySQL
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

// Tạo câu lệnh SQL để xoá dữ liệu
String sql = "DELETE FROM users WHERE username = ?";

// Tạo một PreparedStatement để thực thi truy vấn
PreparedStatement statement = connection.prepareStatement(sql);

// Thiết lập các tham số cho truy vấn
statement.setString(1, "john");

// Thực thi truy vấn và kiểm tra xem có bao nhiêu dòng bị ảnh hưởng
int rowsDeleted = statement.executeUpdate();
if (rowsDeleted > 0) {
    System.out.println("Dữ liệu đã được xoá khỏi bảng Users.");
}

// Đóng