Java 如何将resultset的值存储为int?
如果resultset的值超过30000,我需要从jsp打开一个div标记。但是如何将rs的值存储为intJava 如何将resultset的值存储为int?,java,jdbc,Java,Jdbc,如果resultset的值超过30000,我需要从jsp打开一个div标记。但是如何将rs的值存储为int try { Class.forName("com.ibm.db2.jcc.DB2Driver"); con = DriverManager.getConnection (urlPrefix, "uname", "pwd"); System.out.println("got connection");
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);
}
executeQuery返回一个ResultSet对象,我们可以从该对象中检索
对于您的案例,查询如下所示
rs = stmt.executeQuery(strQuery);
int count=0;
if(rs.next()){
count=rs.getInt(1);
}
阅读文档和教程,这将有助于理解JDBC是如何工作的。
rs = stmt.executeQuery(strQuery);
int count=0;
if(rs.next()){
count=rs.getInt(1);
}