Date: 02/15/07 (Code WTF) Keywords: java Кандидат на Java разработчика прислал образец своего кода. Метод, по его идее, проверяет пару логин/пароль, возвращая true в случае успеха и false если логин не прошел. Даю код целиком, с сохранением авторского форматирования. Длинновато, но из такой песни слова не выкинешь:
public boolean authenticate(String username2,
String password2) {
String query="select * from Registration;";
String DbUserName="";
String DbPassword="";
String finalUser="";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection
con=DriverManager.getConnection("jdbc:odbc:register");
Statement stat=con.createStatement();
ResultSet rst=stat.executeQuery(query);
while(rst.next())
{
DbUserName=rst.getString("UserName");
DbPassword=rst.getString("password");
if (username2.equals(DbUserName) &&
password2.equals(DbPassword)) {
break;
}
}
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}}
Source: http://community.livejournal.com/code_wtf/69338.html
|