2016-12-15  本文已影响0人  别把微笑给了狗

JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力

什么是持久化

持久化就是讲程序中的数据在瞬时状态和持久状态间转换的机制

持久化的实现方式

1数据库

2普通文件

3 XML文件

持久化的操作

1.删除2.修改3.保存4.查找5.读取

什么是DAO

1.Data Access Object(数据存取对象)

2.位于业务逻辑和持久化数据之间

3.实现对持久化数据的访问

4.DAO起着转换器的作用,把实体类转换为数据库中的记录

DAO模式起的作用

1.隔离业务逻辑代码和数据访问代码

2.隔离不同数据库的实现

DAO模式的组成部分

DAO接口

DAO实现类

实体类

数据库连接和关闭工具类

DAO模式的实际应用

/**

* BaseDao的实现类

*

* @author beiwo

*

*/

public class BaseDaoImpl implements BaseDao {

/**

*增,删,改的操作

* update dog set name=?,password=? where id=?

* @param sql预编译的sql语句

* @param预编译的sql语句中的'?'参数的字符串数组

* @return影响的行数

*/

@Override

public int executeUpdate(String sql, Object[] param) {

int num = 0;

Connection conn = null;

PreparedStatement pstmt = null;

try {

//获取Connection

conn = DBUtils.getConn();

pstmt = conn.prepareStatement(sql);

if (null != param) {

for (int j = 0; j < param.length; j++) {

pstmt.setObject(j + 1, param[j]);

}

}

num = pstmt.executeUpdate();

} catch (Exception e) {

e.printStackTrace();

} finally {

DBUtils.closeAll(null, pstmt, conn);

}

return num;

}

}

上一篇 下一篇

猜你喜欢

热点阅读