紧急,希望各位帮个忙!!!!!!

时间:2021-12-01 19:07:07
<%
java.sql.Connection Conn; //装载JDBC驱动程序
java.sql.Statement Stmt; //数据库连接对象
java.sql.ResultSet Rs;  //结果集对象
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    //装载JDBC驱动程序,连接数据库
    Conn=DriverManager.getConnection("jdbc:odbc:source1");
//创建一个可以滚动的只读的SQL语句对象
Stmt=Conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
%>
为什么加入(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);参数后一运行,我的JSP服务器就瘫痪了。前些天还没有出现这样的情况。不知道这几天为什么总出现这种情况。

8 个解决方案

#1


你去掉这行看看,是否问题依然存在.我想应该与这无关!

#2


不会是在后面你对只读结果集用了写操作吧

#3


我去掉那行当让就对了。但是得出来的结果集,游标只能相下,而不能向上走。

#4


去掉那行得到的是不可滚动的结果集,当然无法previous了,
看看你的出错信息吧

#5


也有可能是你的数据库驱动程序不支持滚动
你可以用这种方法查看:
DataBaseMetaData dbmd=conn.getMetaData();
if(dbmd.supportsResultSetType(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE)){System.out.println("support this scroll.")}
if(dbmd.supportsResultSet(java.sql.ResultSet.CONCUR_READ_ONLY)){System.out.println("support your concur.")}

#6


还没有解决吗?

#7


我用的是SQL2000应该可以支持的,再说前些天还是好的阿。

#8


SQL2000是可以支持,但看你用的驱动版本,
以前你返回得时支持滚动的数据集吗?你是不是说没换之前是好的?

#1


你去掉这行看看,是否问题依然存在.我想应该与这无关!

#2


不会是在后面你对只读结果集用了写操作吧

#3


我去掉那行当让就对了。但是得出来的结果集,游标只能相下,而不能向上走。

#4


去掉那行得到的是不可滚动的结果集,当然无法previous了,
看看你的出错信息吧

#5


也有可能是你的数据库驱动程序不支持滚动
你可以用这种方法查看:
DataBaseMetaData dbmd=conn.getMetaData();
if(dbmd.supportsResultSetType(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE)){System.out.println("support this scroll.")}
if(dbmd.supportsResultSet(java.sql.ResultSet.CONCUR_READ_ONLY)){System.out.println("support your concur.")}

#6


还没有解决吗?

#7


我用的是SQL2000应该可以支持的,再说前些天还是好的阿。

#8


SQL2000是可以支持,但看你用的驱动版本,
以前你返回得时支持滚动的数据集吗?你是不是说没换之前是好的?