Jsp分页问题(50分)

  • 主题发起人 主题发起人 love2001
  • 开始时间 开始时间
L

love2001

Unregistered / Unconfirmed
GUEST, unregistred user!
<%out.print(k);
String name=request.getParameter("name");
out.print(name);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:xu","xu","xx");
Statement stmt=conn.createStatement();
String sql="select * from main";
ResultSet rs=stmt.executeQuery(sql);
rs.last();
out.print(rs.getRow());
out.print("xxx");
while(rs.next())
{
out.print(rs.getString("que_body"));
out.println("<br><p>");
out.print(rs.getInt(1));
}
%>
*******************************
rs.last();
为什么不让我用?
 
帮你提前[:)]
 

Statement stmt=conn.createStatement();
换成
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
详细原因请看jdk的帮助文档。
 
还是不行啊!
连运行都不让
 
你有数据吗?!
具体报什么错?
 
love2001是正确的。

Statement stmt=
conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs.last();
必须要jdbc2.0的支持。
"sun.jdbc.odbc.JdbcOdbcDriver"肯定是jdbc1.0啦。
建议用直接的jdbc驱动程序了。
如果必须要用jdbcodbc桥:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:xu","xu","xx");
Statement stmt=conn.createStatement();
String sql="select * from main";
ResultSet rs=stmt.executeQuery(sql);
int i=0;
while(rs.next())
{
i++;
}
out.print(i);
ResultSet rs=stmt.executeQuery(sql);
out.print("xxx");
while(rs.next())
{
out.print(rs.getString("que_body"));
out.println("<br><p>");
out.print(rs.getInt(1));
}


 
接受答案了.
 
后退
顶部