使用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;
}