使用jdbc操作时 跑出异常 只进ResultSet 不支持请求的操作

来源:互联网 发布:五笔输入法下载mac版 编辑:程序博客网 时间:2024/05/22 09:42
使用jdbc操作时 跑出异常 只进ResultSet 不支持请求的操作

com.microsoft.sqlserver.jdbc.SQLServerException: ResultSet 没有当前行。

那肯定是你 在使用resultset的游标操作 机调用 resultSet.first () resultSet.last等等时

你要做的时就是设置可以使用游标操作 就是设置滚动操作

如果是statement


Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE );

若果是prepareStatement

connection.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);



public ResultSet exeQuery(String strSql)
{
try
{
stmt=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE );
rs =stmt.executeQuery(strSql);
}
catch(Exception e)
{
this.errMes = this.errMes + "<br>" +e.toString();
rs = null;
}
return rs;