checkemail

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.7 kB
1
Indexable
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class EmailChecker {

    public static boolean isEmailExists(String email) {
        // Thông tin kết nối tới cơ sở dữ liệu
        String jdbcUrl = "jdbc:mysql://localhost:3306/your_database_name";
        String username = "your_username";
        String password = "your_password";

        try (Connection connection = DriverManager.getConnection(jdbcUrl, username, password)) {
            // Truy vấn SQL kiểm tra email
            String sql = "SELECT COUNT(*) FROM users WHERE email = ?";
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1, email);

            ResultSet resultSet = preparedStatement.executeQuery();

            if (resultSet.next()) {
                int count = resultSet.getInt(1);
                return count > 0; // Nếu có ít nhất một kết quả, email đã tồn tại
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return false; // Trường hợp lỗi hoặc không tìm thấy email
    }

    public static void main(String[] args) {
        String emailToCheck = "example@email.com";
        boolean emailExists = isEmailExists(emailToCheck);

        if (emailExists) {
            System.out.println("Email đã tồn tại trong cơ sở dữ liệu.");
        } else {
            System.out.println("Email chưa tồn tại trong cơ sở dữ liệu.");
        }
    }
}