来自Java

时间:2018-11-28 18:45:47

标签: java sql database passwords

我在phpmyadmin上的数据库服务器(mysql)中有一个名为“ user_db”的表。在表格中,我具有用户名,密码,电话和电子邮件字段。我想提取特定电子邮件的密码。例如,我有电子邮件“ user@yahoo.com”,并且我想打印该用户的注册密码。我已经设法连接到数据库,但是我没有设法获得电子邮件的密码...

public static void getTableEntry(String email) {
    try {
        WriteToMySql.connection();
        Connection conn = DriverManager.getConnection(WriteToMySql.host, WriteToMySql.username, WriteToMySql.passwordServer);

        PreparedStatement preparedStatement = (PreparedStatement) conn.prepareStatement("SELECT * FROM `user_db` WHERE `password`=? AND `email`=?");


//        preparedStatement.setString(1, password);

        preparedStatement.setString(2, email);
        ResultSet rs = preparedStatement.executeQuery();
        System.out.println(preparedStatement.toString());
        while (rs.next()) {
            String pass = rs.getString("password");
            System.out.println("Pass is: " + pass);

        }

0 个答案:

没有答案