作者: 别把微笑给了狗 | 来源:发表于2016-12-15 15:14 被阅读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;

    }

    }

    相关文章

      网友评论

          本文标题:

          本文链接:https://www.haomeiwen.com/subject/ouhgmttx.html