44
概述
本章主要讲解MVC架构中,Model层的实现技术 Model层一般使用JavaBean来实现 数据访问模式: DAO模式
45
JavaBean介绍
JavaBean是一种可重复使用的软件组件,是一种用Java语言编 写的特殊结构的类
JavaBean可分为两种:
有用户界面(UI)的JavaBean 没有用户界面的JavaBean ,主要负责处理事务(如数据运算、操作数据
47
JavaBean的属性
JavaBean介绍
属性可以设置为读写、只读或只写
属性的读写性可以通过JavaBean实现类中的两个方法来实现 //读属性 public String getUsername() //写属性 public void setUsername(String username)
只写属性
JavaBean介绍
public class Userinfo implements java.io.Serializable { private String name; //数据字段
public void setName(String name) { = name;
} 如果数据库迁移只需修改ShopDB类就可以了
55
DAO模式
在UserinfoManager类中使用ShopDB
public class UserinfoManager { public static Userinfo getUserinfo(String userid) { Userinfo userinfo = null; String sql = "select * from Userinfo where userid = ?"; ShopDB db = new ShopDB(); Connection conn = db.getConnection(); PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, userid); ResultSet rs = pstmt.executeQuery(); }