2012-04-23 2 views
0

Ниже приводится фрагмент кода в Java что Выдает E-mail и Пароль из таблицы базы данных.Разделите значения из 2 столбцов из набора?

 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?

ответ

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

Пролитый адрес электронной почты с регрессивным выражением. может быть ".com", ".org" и т.д.,

+0

что будет 'rs.getString ("электронная почта")' вернуть? –

+0

Он возвращает поле электронной почты, которое у вас есть в базе данных. Прочтите эту ссылку для получения дополнительной информации http://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html – kosa

+0

, поэтому вы имеете в виду выполнение инструкции sql 'rs.getString (...)' вернет мне значение любого столбца, который принадлежит выполняемой строке? –