JDBC14 ORM03 JavaBean封装
2024-10-09 03:07:43
Javabean对象封装一条信息(推荐)
让JavaBean的属性名和类型尽量和数据库保持一致
一条记录对应一个对象,将这些查询到的对象放到容器中(List)
表信息如下
List封装多条信息
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
List<Emp> list=new ArrayList<>();
try {
conn=Utils.getConn();
ps=conn.prepareStatement("select Empname,birthday,salary from emp where id>?");
ps.setObject(1, 1);
rs=ps.executeQuery();
while(rs.next()) {
Emp emp=new Emp(rs.getString(1),rs.getDate(2),rs.getDouble(3));
list.add(emp);
}
for(Emp emp:list) {
System.out.println(emp.getName()+"--"+emp.getBirthday()+"--"+emp.getSalary());
}
System.out.println();
} catch (SQLException e) {
e.printStackTrace();
}
Emp类
class Emp{
private Integer id;
private String name;
private Date birthday;
private Double salary;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public Double getSalary() {
return salary;
}
public void setSalary(Double salary) {
this.salary = salary;
}
public Emp(Integer id, String name, Date birthday, Double salary) {
this.id = id;
this.name = name;
this.birthday = birthday;
this.salary = salary;
} public Emp(String name, Date birthday, Double salary) {
super();
this.name = name;
this.birthday = birthday;
this.salary = salary;
}
public Emp() {
}
}
最新文章
- Java--自定义Class并且在内存中编译,加载,实例化
- 餐厅到店点餐系统(APP)
- mtr命令
- House Building---hdu5538(求表面积水题)
- 【JavaScript】【译】编写高性能JavaScript
- java.util.concurrent.Exchanger应用范例与原理浅析--转载
- .net中div置于顶层+iframe
- nginx模块开发获取post参数
- Maven导入时,Cannot change version of project facet Dynamic Web Module to 3.0.
- docker certificates
- Cocos2D中的Framerate状态
- 51nod 1016 水仙花数
- [转] ElasticSearch 常用的查询过滤语句
- psd页面切割成html技巧总结
- MediaCodec在Android视频硬解码组件的应用
- Android HttpURLConnection源代码分析
- 开发自己的DataSet查看器
- Office PPT如何切换到返回幻灯片
- libiconv的注意项
- 菜鸟调错(三)——Jboss与jdk版本号不兼容导致WebService调用出错
热门文章
- G - GCD and LCM 杭电
- 3. css百度制作字体图片
- SpringCloud(五)学习笔记之Hystrix
- 手写一个简单的HashMap
- 新的知识点来了-ES6 Proxy代理 和 去银行存款有什么关系?
- 解决Cannot use a scalar value as an array
- elementaryos5安装mysql5.7、php7.2、nginx1.14.0
- mysql插入数字都变成2147483647的解决方法
- Oracle 11g 精简客户端
- 百度云BaaS体系揭秘,突破共识机制、单机计算和串行处理三大瓶颈