-1

我试图在 jsp 中调用一个返回结果集的方法。喜欢,

在 JSP 中:

OracleResultSet rs = null;
rs = getMyValuesHere();
out.println("rs:"+rs); 
// rs is not null.Something like oracle.jdbc.driver.OracleResultSetImpl@1f1e1f

如何从结果集中检索我的值?因为甚至没有进入这个while循环。,

while(rs.next()) {

}

方法是:

<%!
public OracleResultSet getMyValuesHere()
{
    OracleConnection connection = null;
    OraclePreparedStatement ptmst = null;
    OracleResultSet rs = null;
    OracleCallableStatement cstmt = null;
    StringBuffer sql = new StringBuffer();
    //My query goes here
    connection = (OracleConnection) TransactionScope.getConnection();
    sql.append("SELECT DISTINCT  something.... ");
    rs = (OracleResultSet)ptmst.executeQuery(); 
   return rs;
}
%>

我尝试将数据打印在getMyValuesHere()

rs = (OracleResultSet)ptmst.executeQuery();     
while (rs.next()) 
{
// rs.getString(1))  -- I was able to print this.
}
4

1 回答 1

0

您没有在程序中指定数据库驱动程序。在程序中包含驱动程序,然后尝试一次

于 2013-03-27T12:43:56.120 回答