ResultSet基本使用
1.直接使用get方法获取对应的类型的数据,当然需要结合while(resultset.next())
ResultSet rs = ps.executeQuery();if(rs.next()){employee=new Employee(rs.getLong(1),rs.getString(2),rs.getString(3),rs.getInt(4));}
2.使用getMetaData()方法,得到表结构,包括列名,列的个数,列的数据类型。然后遍历
主要使用:列的个数,列名,通过列名可以使用resultSet getObject(name) 获取对应的值,然后通过反射得到对应的属性,通过属性给对象赋值。
ResultSetMetaData rsmd = rs.getMetaData(); // 得到记录集,元素对象。// 通过此对象可以得到表的结构,包括,列名,列的个数,列数据类型while(rs.next()){T m = cls.newInstance(); // 通过反射得到实体对象。for(int i=0;i<rsmd.getColumnCount();i++){String col_name = rsmd.getCatalogName(i+1); // 获取列名Object value = rs.getObject(col_name); //获取列对应的值。Field field = cls.getDeclaredField(col_name);//获取对象对应的名称属性,然后给属性赋值field.setAccessible(true); // 让可以访问私有属性field.set(m,value); // 给对象私有属性赋值}list.add(m);
ResultSet基本使用相关推荐
- resultset mysql_MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...
[声明] 欢迎转载,但请保留文章原始出处→_→ [正文] 一.ResultSet接口的介绍: 对数据库的查询操作,一般需要返回查询结果,在程序中,JDBC为我们提供了ResultSet接口来专门处理查 ...
- Resultset获取行数和列数
为什么80%的码农都做不了架构师?>>> 在Java中,获得ResultSet的总行数的方法有以下几种. 第一种:利用ResultSet的getRow方法来获得ResultS ...
- ResultSet获取set中的记录数
我们知道jdbc链接库之后,我们可以回遇到查询数据库的数据的情况 sql=select * from table_name; 常常都会定义一个ResultSet set=state.excuteQue ...
- Java获取数据库表的字段信息,及如何将ResultSet转为json
为什么80%的码农都做不了架构师?>>> 一.Java获取数据库表的各个字段的相关信息 在某些开发情景中,需要获取数据库中表的各个字段的相关信息,如字段名,字段类型,字段大小等 ...
- ResultSet转List
Role是一个实体类,传进来的sql,查询的是rule_id和rule_name两个字段,所以要指定一下具体的值 Role role = new Role(); role.setId(rs.getIn ...
- java resultset wasnull_Java Spring – RowMapper ResultSet – 整数/空值
我有一个 Java SE 8 Spring 4.1.6-RELEASE应用程序,我正在实现 org.springframework.jdbc.core.RowMapper接口,我对其 T mapRow ...
- 将ResultSet转为List
2019独角兽企业重金招聘Python工程师标准>>> public static List resultSetToList(ResultSet rs) throws java.sq ...
- Java(CallableStatement)调用Oracle存储过程返回结果集(ResultSet)
一:无返回值的存储过程调用 存储过程: CREATE OR REPLACE PROCEDURE PRO_1(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN ...
- Java ResultSet如何检查是否有任何结果
本文翻译自:Java ResultSet how to check if there are any results Resultset has no method for hasNext. 结果集没 ...
- Java -- JDBC 学习--通过 ResultSet 执行查询操作
ResultSet: 结果集. 封装了使用 JDBC 进行查询的结果. 1. 调用 Statement 对象的 executeQuery(sql) 可以得到结果集. 2. ResultSet 返回的实 ...
最新文章
- 简单粗暴彻底解决selenium+chromedriver无法定位各种元素的方法
- 基金指数温度怎么算_医药冷链物流——运输过程中如何保证温度?
- 理解ASP.NET Core中的中间件
- android 百分数与进度显示
- java哪个城市的需求量大_4大互联网热门城市Java薪资情况,看完你想去哪个城市发展呢?...
- 云计算学习总结(1)——PaaS云平台部署之在Centos7搭建Mesos+Zookeeper+Marathon+Docker单机集群...
- Linux文件类型详解
- python函数参数的作用是_python函数参数的不同
- avast premier 安装文件及许可破解步骤
- 专业测评:5款热门的免费报表软件
- 组件实例对象与Vue实例对象
- 宝塔面板干什么用的?
- Trickbot 年度版本变化情况
- vue 前端进行tab页面切换时,要求不刷新
- Oxffff转换成十进制
- 华为设备配置BGP负载分担
- js控制右侧滚动条事件
- BZOJ4735 你的生命已如风中残烛(组合数学)
- Ubuntu Windows双系统切换最简方法!!!
- eclipse中clean up的作用