如何在java中访问块外部的结果集值?

时间:2017-02-25 20:28:52

标签: java mysql email

我有一个MySQL数据库,其中包含姓名,密码,电子邮件,地址等用户详细信息。 我可以使用通常的Class.forName(com.mysql.jdbc.Driver)访问它们,依此类推。

String sql="select * from customer where name="+user"";

Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url + dbName, userName, password);
PreparedStatement pst = conn.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
while(rs.next())
{
String email=rs.getString("email");
}

现在我需要这封电子邮件数据来发送电子邮件给各自的用户,所以我就这样访问了他的电子邮件。我使用这段代码(JavaMail)将邮件发送到用户的电子邮件。

 message.setRecipients(Message.RecipientType.TO,
            InternetAddress.parse(email));

我的问题是我无法在while块之外访问此电子邮件变量。由于未定义 电子邮件变量 ,因此显示错误。 任何帮助请...

0 个答案:

没有答案