`

获取ResultSet

阅读更多
获取ResultSet
由于数据库系统对可滚动光标的支持有限, 许多JDBC驱动程序并没有实现可滚动光标. 除非你确信数据库支持可滚动光标的结果集, 否则不要调用rs.last()和rs.getRow()方法去找出数据集的最大行数. 因为JDBC驱动程序模拟了可滚动光标, 调用rs.last()导致了驱动程序透过网络移到了数据集的最后一行.

取而代之, 你可以用ResultSet遍历一次计数或者用SELECT查询的COUNT函数来得到数据行数.
分享到:
评论

相关推荐

    实例讲解JSP获取ResultSet结果集中的数据的方法

    主要介绍了JSP获取ResultSet结果集中数据的方法,文后还介绍一种遍历ResultSet中的数据并转化为表格的方法,需要的朋友可以参考下

    ResultSet对象获取数据的各种方法

    这是一个用来教你如何使用ResultSet 获取数据对象的文档,非常使用

    数据库-数据库编码解决方案

    通过对于Statement接口也有相应的代理类_Statement,这个代理类接管用于获取ResultSet接口实例的所有方法,包括对setString方法的接管以决定是否对字符串进行编码处理。对于接口ResultSet的接管类_ResultSet就相应的...

    通过反射从数据库返回集合ResultSet中得到实体对象的list集合

    通过反射从数据库返回集合ResultSet中得到实体对象的list集合

    获得结果集的字段名称_ResultSet的属性要调用ResultSetMetaData的方法

    获得结果集的字段名称_ResultSet的属性要调用ResultSetMetaData的方法

    使用JDBC从数据库中查询数据的方法

    * ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql... 当指针定位到一行时,可以通过调用getXxx(index) 方法或 getXxx(columnName) 方法获取 * 每一列的值。例如:getI

    java仓库管理

    supplierData.put(Integer.valueOf(resultSet.getInt("sup_id")), resultSet.getString("sup_name")); } catch (Exception e) { e.printStackTrace(); } return supplierData;//返回映射关系 } public ...

    Java-JDBC【源码】JDBC概述、获取连接、SQL注入问题与解决、查询解析

    Java-JDBC【之】JDBC概述、获取连接、SQL注入问题与解决、查询解析 1.JDBC概述 2.操作流程 1.初始化项目,导入`驱动jar包` 2.加载驱动类 3.创建数据库连接对象`Connection` 4.创建`Statement` (此处存在SQL注入问题)...

    Java连接查询数据库代码.rar

    Java连接查询数据库代码,可以了解下加载驱动器、获取连接、获取Statement对象、执行查询、遍历ResultSet、获取数据、在控制台输出数据、输出出错信息等方面的小技巧。Class.forName(...

    Java连接数据库并修改内容.rar

    //获取连接  String sqlStr="select * from users"; //SQL查询语句  Statement st=con.createStatement(); //获取PreparedStatement对象  ResultSet rs=st.executeQuery(sqlStr); //执行查询  String name,...

    数据库工具类DatabaseUtil.java

    // 首先尝试获取可滚动的 Statement, 然后才是普通 Statement Statement updatableStmt = getUpdatableStatement(); if (updatableStmt != null) return updatableStmt; try { Statement statement = get...

    Java使用表格显示查询结果.rar

    super("显示数据库查询结果"); //调用父类构造函数 ...  ResultSet rs=ps.executeQuery(); //执行查询   String name,sex,email; //查询结果   int age;   int count=0;   while (rs.next()){ //遍历查询结果

    c3p0配置文件

    public static void close(ResultSet resultSet, Statement statement, Connection connection){ if (resultSet != null) { try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); } }...

    Commons-dbutils1.7 jar包.rar

    query方法后面参数中加一个Connection连接,是在获取不到数据源的情况下,也就是说,QueryRunner的实例化构造函数使用无参的那个,下面我的实现代码就是用的这种方法。 当然还有一种实例化:new QueryRunner(new ...

    计算机程序设计(Java)-教案--单元十--数据库编程技术.docx.docx

    释放相关资源 booleanisClosed()throwsSQLException 查询此ResultSet对象是否已经被关闭 StatementgctStatcmcnt()throwsSQLException 获取生成此ResultSet对象的Statement对象 (4)数据库的查询和更新操作 Java数据库...

    Java JSP Servlet数据库连接代码.rar

    Java JSP Servlet数据库连接代码,把数据库连接封装... ResultSet rs=st.executeQuery(sqlStr); //执行查询  //在网页中输出查询结果  PrintWriter out = new PrintWriter(res.getOutputStream()); //获取输出流

    json工具类

    首先介绍一下JsonUtils,对于JsonUtils,因为我们是用来处理resultSet的,所以,我们首先需要有一个DBConnUtils来获取数据库链接,以便后面我们查询数据库得到ResultSet,最终用于测试。首先我需要加入c3p0的jar包...

    DruidJDBCUtils.java

    public static void close(ResultSet resultSet, Statement statement, Connection connection) { if (resultSet != null) { try { resultSet.close(); } catch (SQLException e) { e.printStackTrace();...

    java通讯录系统代码

    //从数据库获取数据方法 public Vector getData(){ Vector vector=new Vector(); try { //驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //连接数据库 con=...

    jsp登陆界面

    1:获取前台用户名密码(id,code);2:拿着你这个(id,code);去数据库查询,如果有查询结果,就返回登录成功的信息如果,查询结果为空,,,返回登录失败3:如果你非要对比,拿着,你的(id,code);去查询结果里遍历.比对.比对...

Global site tag (gtag.js) - Google Analytics