java - 从集合中分离 2 列的值?

标签 java database jsp resultset

以下是 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中的电子邮件与密码分开?

最佳答案

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

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

关于java - 从集合中分离 2 列的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286476/

相关文章:

java - 两个排序数组之间的区别

java - 需要一个方程来找到所需的速度

ruby-on-rails - 从 excel 文件定期更新数据集的策略

c - Postgresql 和 C 数据类型

java.lang.NoSuchFieldError : IS_SECURITY_ENABLED 错误

java - String 是关于 switch 的数字类型并且总是编译为 lookupswitch 吗?

java - 如何使用 Struts Form 管理多维数组

php - 我知道我的表包含行,但我的查询返回结果为 0。如何修复此问题?

java - 我正在尝试使用 jsp 和 servlet 从我的 psql 数据库中使用复选框来删除条目

从 Firefox 74/75 发布 multipart/form-data 并在服务器端使用 Apache AJP 连接器时出现 java.io.IOException