java实现将结果集封装到List中的方法
本文实例讲述了java实现将结果集封装到List中的方法。分享给大家供大家参考,具体如下:
import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class TestResultSet { public static List query(){ Connection conn = new ConnectionUtil().openConnection(); try { Statement stmt = conn.createStatement(); String sql = "select id,name,email from customertbl"; ResultSet rs = stmt.executeQuery(sql); //将结果集封装到List中 List list = new ArrayList(); while(rs.next()){ // 可以根据列名称也可以根据列索引 int id = rs.getInt(1); String name = rs.getString("name"); String email = rs.getString("email"); System.out.println(id+":"+name+":"+email); Customer c = new Customer(); c.setId(id); c.setName(name); c.setEmail(email); //将对象存放到list容器中 list.add(c); } return list; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { conn.close(); } catch (SQLException e) { conn = null; e.printStackTrace(); } } return null; } }
希望本文所述对大家java程序设计有所帮助。
相关推荐
-
Java基础教程之封装与接口
总结之前的内容,对象(object)指代某一事物,类(class)指代象的类型.对象可以有状态和动作,即数据成员和方法. 到现在为止,数据成员和方法都是同时开放给内部和外部的.在对象内部,我们利用this来调用对象的数据成员和方法.在对象外部,比如当我们在另一个类中调用对象的时,可以使用 对象.数据成员 和 对象.方法() 来调用对象的数据成员和方法. 我们将要封装(encapsulation)对象的成员(成员包括数据成员和方法),从而只允许从外部调用部分的成员.利用封装,我们可以提高对象的易用
-
JavaBean和Map转换封装类的方法
实例如下: package com.ljq.util; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.ut
-
java的jdbc简单封装方法
学习了jdbc一段时间后感觉自己写一个简单的封装来试试,于是参考的一些资料就写了一下不是多好,毕竟刚学也不太久 首先写配置文件:直接在src下建立一个db.properties文件然后写上内容 <span style="font-size:18px;">MysqlDriver=com.mysql.jdbc.Driver MysqlURL=jdbc\:mysql\://localhost\:3306/one User=root Pwd=123456 </span>
-
Java利用反射自动封装成实体对象的方法
本文实例讲述了Java利用反射自动封装成实体对象的方法.分享给大家供大家参考.具体分析如下: 利用此方法的时候需要传递的参数的名称,必须以行号结尾,去掉行号就是属性名称,比如页面传递name+rowNo,那么实体对象的属性名应该为name.代码如下 复制代码 代码如下: //获取页面数据,自动封装成bean对象 public List getObjectList(Class clazz,String[] rowNos) throws Exception{ List objList
-
Java封装、继承、多态三大特征的理解
首先先简单的说一下其3大特性的定义: 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别.将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成"类",其中数据和函数都是类的成员.封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员.封装的基本要求是: 把所有的属性私有化,对每个属性提供getter和setter方法,如果有一个带参的
-
浅谈java封装
一.什么是封装? 封装就是将属性私有化,提供公有的方法访问私有属性. 做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问. 如:private String name; 复制代码 代码如下: public String getName(){ return; } public void setName(String name){
-
封装了一个Java数据库访问管理类
复制代码 代码如下: package com.groundhog.codingmouse; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * 数据库管理类 * @author CodingMouse * 2009.2.20 */ pub
-
java 中的封装介绍及使用方法
java 中的封装介绍及使用方法 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装.隐藏起来的方法. 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问. 要访问该类的代码和数据,必须通过严格的接口控制. 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段. 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性. 封装的优点 1. 良好的封装能够减少耦合. 2. 类内部
-
java实现将结果集封装到List中的方法
本文实例讲述了java实现将结果集封装到List中的方法.分享给大家供大家参考,具体如下: import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class TestResultSet { public stati
-
使用java反射将结果集封装成为对象和对象集合操作
java反射机制是什么 反射机制是在运行状态中,可以知道任何一个类的属性和方法,并且调用类的属性和方法: 反射机制能够做什么 1.判断运行对象的所属类 2.构造任意一个类的对象 3.获取任意一个类的属性和方法 4.调用任意属性和方法 5.生成动态代理 利用反射将结果集封装成为对象或者集合(实测可用) package coral.base.util; import java.beans.IntrospectionException; import java.beans.PropertyDescri
-
Java如何将ResultSet结果集遍历到List中
目录 如何将ResultSet结果集遍历到List中 使用泛型封装结果集ResultSet遍历成List集合 总结 如何将ResultSet结果集遍历到List中 今天在使用jstl标签展示查询结果时遇到一个小问题,即如何将ResultSet对象传递给前台页面. 在默认情况中我们在使用数据库查询时 public List selectDataFromJdbc() throws SQLException, ClassNotFoundException { Class.forName
-
java方法通用返回结果集封装操作
我们在封装方法的时候,有的时候除了需要返回数据结果集data,有的时候需要返回code(或者status) 或者 msg , 此时可以采取下面两种方式进行封装方法的返回值: 一.返回结果使用HashMap接收 1.方法中的数据封装到hashmap中 public Map<String,Object> result(Object object) { Map<String,Object> result = new HashMap<String, Object>(); res
-
Java返回分页结果集的封装代码实例
这篇文章主要介绍了java返回分页结果集的封装代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 package com.leyou.common; import java.util.List; public class PageResult<T> { private long total;//总条数 private Integer totalPage;//总页数 private List<T> list; publ
-
将ResultSet中得到的一行或多行结果集封装成对象的实例
首先说一下这个使用场景,我们在使用jdbc连接数据库的时候,执行查询语句时候会得到一个结果集,如果想要再获取这个结果集中的值,就需要我们将他转换成一个对象,然后通过对象的get和set方法来获取到数据库中的值. public class BaseDao <E> { private Class<?> cls; public BaseDao() { //得到父类的泛型 Type sType=getClass().getGenericSuperclass(); //得到实际的类型参数数组
-
java使用Apache工具集实现ftp文件传输代码详解
本文主要介绍如何使用Apache工具集commons-net提供的ftp工具实现向ftp服务器上传和下载文件. 一.准备 需要引用commons-net-3.5.jar包. 使用maven导入: <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.5</version> </depend
-
Java实现AOP功能的封装与配置的小框架实例代码
本文通过是动态代理实现的AOP功能的封装与配置的小框架.加深对动态代理和AOP编程的理解 设计 根据配置文件的键xxx对应的值(类全名)创建相应类的对象. 当且仅当xxx对应的值为com.iot.proxy.aopframework.ProxyFactoryBean时,则生成相应的动态代理类对象.代理对象的目标类和通知实现类分别由xxx.target和xxx.advice配置 配置文件 config.propertiest位于aopframework包下 xxx代表要加载的类 xxx.advic
-
java封装的概念和实现方法示例
本文实例讲述了java封装的概念和实现方法.分享给大家供大家参考,具体如下: 封装:是将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问. 封装的好处: 只能通过规定方法访问数据 隐藏类的实现细节 方便加入控制语句 方便修改实现 经过封装的属性,不能直接访问,要通过公共属性get/set方法访问. 代码: package com.jredu.oop.ch01; /** * 某公司要开发内部的 "办公管理信息系统",请使用面向对象的思
随机推荐
- SpringBoot多表联查(测试可用)
- 详解Android Studio 3.0的新特性与适配
- Vue.js每天必学之过滤器与自定义过滤器
- 如何理解Vue的.sync修饰符的使用
- Webpack 服务器端代码打包的示例代码
- 基于php实现的php代码加密解密类完整实例
- c语言二进制数按位输出示例
- JavaScript html5 canvas绘制时钟效果
- js实现固定显示区域内自动缩放图片的方法
- python实现定时同步本机与北京时间的方法
- Java 中的CharArrayReader 介绍_动力节点Java学院整理
- javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
- 编写同时兼容Python2.x与Python3.x版本的代码的几个示例
- C++ 构造双向链表的实现代码
- javascript &&和||运算法的另类使用技巧
- Linux fedora 24 忘记密码图形化界面修改root密码的方法
- Java排序实现的心得分享
- 老生常谈Java中instanceof关键字的理解
- Vue 中的受控与非受控组件的实现
- Java 获取当前时间及实现时间倒计时功能【推荐】