• JDBC、DAO


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

    JDBC的工作原理

    JDBC 驱动器由数据库厂商提供

    1.在个人开发与测试中,可以使用JDBC-ODBC桥连方式

    2.在生产型开发中,推荐使用纯Java驱动方式

    使用JDBC-ODBC桥方式连接数据库

    将对JDBC API的调用,转换为对另一组数据库连接API的调用

    优点:可以访问所有ODBC可以访问的数据库

    缺点:执行效率低、功能不够强大

    使用纯Java方式连接数据库

    JDBC驱动直接访问数据库

    优点:100% Java,快又可跨平台

    缺点:访问不同的数据库需要下载专用的JDBC驱动

    Statement常用方法:

    ResultSet executeQuery(String sql) ---执行SQL查询并获取到ResultSet对象

    int executeUpdate(String sql)---可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数

    boolean execute(String sql)----可以执行任意SQL语句,然后获得一个布尔值,表示是否返回ResultSet

    使用Statement  会引起SQL注入的隐患

    使用PreparedStatement 接口代替Statement可以避免SQL注入的隐患

    eparedStatement继承自 Statement接口

    eparedStatementStatement对象使用起来更加灵活,更有效率

    PreparedStatement接口的作用:

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

    持久化的实现方式:数据库  普通文件   XML

    持久化的主要操作:读取、查找、保存、修改、删除

    DAO

    DAta   Access Object (数据保存对象)

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

    实现对持久化数据的访问

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

    DAO  的作用:

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

    隔离数据库的实现

    DAO模式的组成部分

    DAO  接口

    DAO 实现类

    实体类

    数据库连接和关闭工具类

  • 相关阅读:
    电影观后感
    自定义内存管理
    web.xml配置详解
    Annotation
    Centos中yum方式安装java
    linux下添加用户并赋予root权限
    Injector
    Container
    GlassFish的安装与使用(Windows)
    Version Control
  • 原文地址:https://www.cnblogs.com/li-su-35/p/6180414.html
Copyright © 2020-2023  润新知