创建 员工=类生成   有参构造   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 集合的更多相关文章

  1. 封装一个 员工类 使用preparedStatement 查询数据 (1)

    创建员工类  自动生成get set 方法 package cn.hph; public class emp { //定义表中的属性 private int id; private String en ...

  2. 1.使用C++封装一个链表类LinkList

     使用C++封装一个链表类LinkList.写出相应一个测试用例 链表需要提供 添加 修改删除 除重 合并 排序创建 销毁等接口. 不能调用库函数或者使用STL等类库 题目延伸********** ...

  3. 使用libzplay库封装一个音频类

    装载请说明原地址,谢谢~~      前两天我已经封装好一个duilib中使用的webkit内核的浏览器控件和一个基于vlc的用于播放视频的视频控件,这两个控件可以分别用在放酷狗播放器的乐库功能和MV ...

  4. 使用Java封装一个DBUtils类(反射)

    刚开始学JavaWeb时,我是调用N个setter方法将从数据库中查询出的数据封装成JavaBean的,极其繁琐. 后来了解SpringJDBC后,发现它提供的接口非常简单,然后就想自己封装一个简单的 ...

  5. Swift - 简单封装一个工具类模板

    创建模板类(封装一个类) 例1:新建一个名字叫做 Product 的类 Product.swift File 的内容 class Product { var name: String var desc ...

  6. 封装一个帮助类来写文件到android外置存储器上

    项目地址:点击打开 项目简介:写文件到android外置存储器的一个帮助类,和它的demo程序 它是如何工作的呢? 1.创建 AppExternalFileWriter 对象并传递context(上下 ...

  7. NoHttp封装--08 用一个实体类接收所有接口数据

    1.用户信息获取--bean实体类形式返回数据 ①服务器端: 代码: protected void onHandler(HttpServletRequest request, HttpServletR ...

  8. 使用AutoFac实现依赖注入(封装一个注册类)

    public class AutoFacBootStrapper { public static void CoreAutoFacInit() { var builder = new Containe ...

  9. 利用JDBC工具类添加和查询数据-Java(新手)

    JDBC工具类: 1 package cn.lxr.jdbclx; 2 3 import java.sql.*; 4 5 public class JDBCUtils { 6 private stat ...

随机推荐

  1. java学习笔记07-循环

    java有三种主要的循环结构 while循环 do...while循环 for循环 while循环 while(布尔表达式){ //循环内容 } public static void main(Str ...

  2. 为什么要使用`QuerySet.iterator()`

    用django的custom command功能,写了一个脚本,目的是修正生成环境的数据,tqdm告诉我运行时长预估是2小时. 一个小时后,正在吃午饭的我,接到了很多微信推送.客户告诉我服务不可用,同 ...

  3. python基础--numpy.random

    # *_*coding:utf-8 *_* # athor:auto import numpy.random #rand(d0, d1, ..., dn)n维随机值 data0 = numpy.ran ...

  4. MACE环境搭建

    主要参考https://blog.csdn.net/u012505617/article/details/85763065 1.安装docker 2.安装NDK https://www.linuxid ...

  5. 非递归并查集——zoj4109

    卡常卡的我难受 非递归并查集好像写起来常数小一点 int F[maxn]; int Find(int x){ int r = x; while (F[r] != r)r = F[r]; int i = ...

  6. python-装饰器&生成器&迭代器&推导式

    一:普通装饰器 概念:在不改变原函数内部代码的基础上,在函数执行之前和之后自动执行某个功能,为已存在的对象添加某个功能 普通装饰器编写的格式 def 外层函数(参数) def 内层函数(*args,* ...

  7. [原创]Vivado SDK Initializing s/w repositories不动

    21:56:16 INFO : Launching XSDB server: xsdb.bat C:/Xilinx/SDK/2015.4/scripts/xsdb/xsdb/xsdb-server.t ...

  8. Linq中类型转换

    var BusDebts = db1.BusDebts.Where(s => s.BusOpt >= dts && s.BusOpt < dte && ...

  9. Alignment And Compiler Error C2719 字节对齐和编译错误C2719

    Compiler Error C2719 'parameter': formal parameter with __declspec(align('#')) won't be aligned The ...

  10. Hbase API 简单封装

    >>>>>>>>>>>>>>>>>>>>>>>>> ...