0

以下是从数据库表中获取电子邮件密码的java代码片段。

        hashedPassword = encrypter.hashPassword(UserPassword);
        Context context = new InitialContext();
        DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/photog");
        Connection connection = ds.getConnection();
        String sqlStatement = "SELECT email,firstname FROM registrationinformation WHERE password='" + hashedPassword + "'";
        PreparedStatement statement = connection.prepareStatement(sqlStatement);
        ResultSet set = statement.executeQuery();

上述语句成功执行,但是如何将电子邮件与密码中的密码分开set

4

2 回答 2

2
String email= rs.getString("email");

使用 regExpression 溢出“电子邮件”。可能是“.com”、“.org”等,

于 2012-04-23T18:55:54.153 回答
0
while(set.next()) {
   email = rs.getString("email");
}

还要检查这个 SO 帖子

于 2012-04-25T06:02:21.697 回答