-2

結果セットの値が 30000 を超える場合、jsp から div タグを開く必要があります。しかし、rs の値を int として格納するにはどうすればよいでしょうか。

try {
    Class.forName("com.ibm.db2.jcc.DB2Driver");                              
    con = DriverManager.getConnection (urlPrefix, "uname", "pwd");
    System.out.println("got connection");
    stmt = con.createStatement();
    String strQuery = "SELECT count(*) FROM  tablename where condition stmt";
    rs = stmt.executeQuery(strQuery);
    if (rs>30000) {
        request.getParameter("view");
    }
    System.out.println("executed query");
} catch(Exception e) {
    System.out.println(e);
}
4

1 に答える 1

2
rs = stmt.executeQuery(strQuery);

stmt.executeQuery は ResultSet オブジェクトを返し、オブジェクトから、以下のようなクエリの結果を取得できます。

rs = stmt.executeQuery(strQuery);
int count=0;
if(rs.next()){
    count=rs.getInt(1);
}
于 2013-08-16T05:03:55.747 に答える