封装一个 员工类 使用preparedStatement 查询数据 (2) 使用 arrayList 集合
创建 员工=类生成 有参构造 get set 方法 toString 方法
package cn.hph;
public class emp1 {
//创建员工类的属性
private int id;
private String ename;
private int Job_id;
private int mgr;
private String Joindate;
private Double salary;
private Double bonus;
private int dept_id;
//生成get set 方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public int getJob_id() {
return Job_id;
}
public void setJob_id(int job_id) {
Job_id = job_id;
}
public int getMgr() {
return mgr;
}
public void setMgr(int mgr) {
this.mgr = mgr;
}
public String getJoindate() {
return Joindate;
}
public void setJoindate(String joindate) {
Joindate = joindate;
}
public Double getSalary() {
return salary;
}
public void setSalary(Double salary) {
this.salary = salary;
}
public Double getBonus() {
return bonus;
}
public void setBonus(Double bonus) {
this.bonus = bonus;
}
public int getDept_id() {
return dept_id;
}
public void setDept_id(int dep_id) {
this.dept_id = dep_id;
}
//生成有参构造
public emp1(int id, String ename, int job_id, int mgr, String joindate, Double salary, Double bonus, int dept_id) {
this.id = id;
this.ename = ename;
Job_id = job_id;
this.mgr = mgr;
Joindate = joindate;
this.salary = salary;
this.bonus = bonus;
this.dept_id = dept_id;
}
//生成toString 方法
public String toString() {
return "id=" + id +
", ename='" + ename + '\'' +
", Job_id=" + Job_id +
", mgr=" + mgr +
", Joindate='" + Joindate + '\'' +
", salary=" + salary +
", bonus=" + bonus +
", dep_id=" + dept_id;
}
}
使用ArrayList集合查询表中的数据
package cn.hph; import jdbcUtil.JdbcUtil; import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList; public class ArrayListSelect {
public static void main(String[] args){
//创建ArrayList 集合
ArrayList<emp1> arr= new ArrayList<emp1>();
try {
//调用Jdbc 工具类
Connection conn = JdbcUtil.getConnection();
//获得 preparedStatement 方法
PreparedStatement pre = conn.prepareStatement("select * from emp");
//执行sql语句
ResultSet rs = pre.executeQuery();
while(rs.next()) {
//员工表的属性添加到集合中
arr.add(new emp1(rs.getInt("id"), rs.getString("ename"), rs.getInt("job_id"), rs.getInt("mgr"), rs.getString("joindate"), rs.getDouble("salary"), rs.getDouble("bonus"), rs.getInt("dept_id")));
}
//使用增强for循环遍历
for(emp1 m:arr){
System.out.println(m.toString());
}
// 关闭流
JdbcUtil.close(pre,conn);
} catch (SQLException e) {
e.printStackTrace();
} }
}
封装一个 员工类 使用preparedStatement 查询数据 (2) 使用 arrayList 集合的更多相关文章
- 封装一个 员工类 使用preparedStatement 查询数据 (1)
创建员工类 自动生成get set 方法 package cn.hph; public class emp { //定义表中的属性 private int id; private String en ...
- 1.使用C++封装一个链表类LinkList
使用C++封装一个链表类LinkList.写出相应一个测试用例 链表需要提供 添加 修改删除 除重 合并 排序创建 销毁等接口. 不能调用库函数或者使用STL等类库 题目延伸********** ...
- 使用libzplay库封装一个音频类
装载请说明原地址,谢谢~~ 前两天我已经封装好一个duilib中使用的webkit内核的浏览器控件和一个基于vlc的用于播放视频的视频控件,这两个控件可以分别用在放酷狗播放器的乐库功能和MV ...
- 使用Java封装一个DBUtils类(反射)
刚开始学JavaWeb时,我是调用N个setter方法将从数据库中查询出的数据封装成JavaBean的,极其繁琐. 后来了解SpringJDBC后,发现它提供的接口非常简单,然后就想自己封装一个简单的 ...
- Swift - 简单封装一个工具类模板
创建模板类(封装一个类) 例1:新建一个名字叫做 Product 的类 Product.swift File 的内容 class Product { var name: String var desc ...
- 封装一个帮助类来写文件到android外置存储器上
项目地址:点击打开 项目简介:写文件到android外置存储器的一个帮助类,和它的demo程序 它是如何工作的呢? 1.创建 AppExternalFileWriter 对象并传递context(上下 ...
- NoHttp封装--08 用一个实体类接收所有接口数据
1.用户信息获取--bean实体类形式返回数据 ①服务器端: 代码: protected void onHandler(HttpServletRequest request, HttpServletR ...
- 使用AutoFac实现依赖注入(封装一个注册类)
public class AutoFacBootStrapper { public static void CoreAutoFacInit() { var builder = new Containe ...
- 利用JDBC工具类添加和查询数据-Java(新手)
JDBC工具类: 1 package cn.lxr.jdbclx; 2 3 import java.sql.*; 4 5 public class JDBCUtils { 6 private stat ...
随机推荐
- find 命令局部小结之 xtime
大家在使用find命令的时候往往会使用它的 -name 或者 -xtime,在这里就说下他的xtime. find / -mtime +7 .find / -mtime -7.find / -mti ...
- Unity优化之贴图
默认情况下当你把图片导入到unity中时,unity会自动把图片转换成最适合当前平台的压缩格式.如果你有一些特殊的需求,unity也提供了覆盖默认压缩格式的方法,如下图 在图片的Inspector窗口 ...
- kafka 重新分配partition
登陆kafka manager 进入相关topic 点击generate partition assignments 点击reassign partirons
- C# this关键字的四种用法
Go to below URL to find more details and example. http://blog.csdn.net/longlong821/article/details/7 ...
- dml并行
Enabling Parallel DMLA DML statement can be parallelized only if you have explicitly enabled paralle ...
- gradle.properties使用
设置属性 COMPILE_SDK_VERSION = 26 BUILD_TOOLS_VERSION = 26.0.0 MIN_SDK_VERSION = 19 TARGET_SDK_VERSION = ...
- 总结fiddle
fiddler重新发送请求 模拟限速 http://caibaojian.com/fiddler.html fiddler模拟限速的原理 我们可以通过fiddler来模拟限速,因为fiddler本 ...
- MySQL存储过程(PROCEDURE)(一)
一.定义与目的: 定义:存储过程是数据库 SQL 语言层面的代码封装与重用(是数据库中存储复杂程序,以便外部程序调用的一种数据库对象): 目的:我们为了完成特定功能的SQL语句集,经编译创建并保存在数 ...
- Python3学习十四
1. JS基本概念 网景和sun联合开发javascript javascript 三个部分:ECMAScript 语法 DOM(document object model) BOM(b ...
- [转] webpack中配置Babel
一.安装 npm install --save-dev babel-loader babel-core babel-preset-env 二.在webpack.config.js中配置module 1 ...