Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从集合中分离两列的值?_Java_Database_Jsp_Resultset - Fatal编程技术网

Java 从集合中分离两列的值?

Java 从集合中分离两列的值?,java,database,jsp,resultset,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 =

下面是从数据库表中获取电子邮件和密码的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();
上述语句成功执行,但如何将电子邮件与
集合中的密码分离

String email= rs.getString("email");
用regExpression表示“email”。可能是“.com”、“.org”等


同时检查将
rs.getString(“电子邮件”)
返回什么?它返回数据库中的电子邮件字段。阅读此链接了解更多信息,这样您的意思是执行sql语句
rs.getString(…)
将返回属于已执行行的任何列的值,而不是任何列。getString(…)的输入应该是您在查询的select list中指定的列表之一(在本例中是电子邮件,firstname),相应的数据类型应该是该字段的数据库中的Varchar(这意味着电子邮件应该是数据库中的varachar类型)。那么为什么我需要拆分电子邮件?
while(set.next()) {
   email = rs.getString("email");
}