第八章 DAO模式
1、JDBC封装
使用了JDBC技术将程序中的数据持久化保存到MySQL数据库以及使用Java程序对数据库中的数据持久化操作,包括保存,删除,修改,读取和查找等。持久化就是将程序中数据在瞬时状态和持久状态转换的机制,JDBC是一种持久化机制,将程序直接保存成为文本文件也是一种持久化机制的一种实现。
2、DAO模式
使用接口实现对持久化数据的访问,
只要由接口,实现类,实体类组成,
实体类的属性都是使用private修饰,
3、读取配置文件
常用方法
static {
}
public Connection getCon() {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = (Connection) DriverManager
.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public int update(String sql, Object... obj) {
int count = 0;
conn = getCon();
try {
stmt = conn.prepareStatement(sql);
if (obj != null) {
for (int i = 0; i < obj.length; i++) {
stmt.setObject(i + 1, obj[i]);
}
}
count = stmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
close();
}
return count;
}
public ResultSet Query(String sql, Object... obj) {
conn = getCon();
try {
stmt = conn.prepareStatement(sql);
while (obj != null) {
for (int i = 0; i < obj.length; i++) {
stmt.setObject(i + 1, obj[i]);
}
}
rs = stmt.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
} finally {
close();
}
return rs;
}