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 回答