ログインページで、ユーザーがシステムに入ることが許可されていることを検証し、ユーザーを検証するメソッドを作成します。
boolean isValidUser(Connection con,String userName,String pass ){}
デスクトップアプリケーションでは正しく動作しますが、サーブレットで試したところ、テーブルまたはビューが存在しないという例外が発生します。しかし、テーブルは私のデータベースに存在しますか?誰かが問題の場所を教えてもらえますか?
これが方法です
public boolean isValidUser(Connection con,String userName,String pass )throws SQLException
{
String selSQL="SELECT USER_NAME, USER_PASS FROM OSQS_USERS where USER_NAME =? and USER_PASS =?";
ResultSet rs =null;
boolean exist =false;
PreparedStatement pstmt = null;
try {
pstmt = con.prepareStatement(selSQL);
pstmt.setString(1,userName);
pstmt.setString(2, pass);
rs=pstmt.executeQuery();
if(rs.next())
exist= true;
}
//close statment and result sest
return exist;
}