0

テキストフィールドに数字(ピンコード)を入力して天気を検索するコードを書いています。数字がデータベースに存在するかどうか、存在する場合は他のページにリダイレクトされ、そうでない場合は誤ったパスワードが表示されます。私は初心者で行き詰まっているので助けてください。jspを使用してoracleデータベースに接続し、htmlをUIとして使用しています。

Class.forName("Oracle.jdbc.OracleDriver");      
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","scott","wipro123");
String q = "Select * from Login where pin="pin_textbox"";
rs=st.executeQuery(q);
System.out.println("catty");
while(rs.next())
    {
            // dont know what to write after this... Please help me.

        } 
4

1 に答える 1

1

ここを参照

int numberOfRows = null;
String q = "Select count(*) from Login where pin=?";
PreparedStatement pst = con.prepareStatement(q);
pst.setString(1, pin_textbox);
ResultSet rs = pst.executeQuery();
if (rs.next()) {
    numberOfRows = rs.getInt(1);
} else {
    System.out.println("error: could not get the record counts");
}

条件を使用numberOfRows >= 1すると、エラーページをリダイレクトまたは表示できます

于 2013-09-11T11:25:55.300 に答える