• JavaEE第一天知识点总结


    JavaEE第一天知识点总结

     

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

    DAO

    英文全称: Date Access Object(数据存取对象)

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

    实现对持久化数据的访问

    DAO的作用:DAO起着转换器的作用,把实体类转换为数据库中的记录,隔离业务逻辑代码和数据访问代码,隔离不同数据库的实现

    DAO模式的组成部分:

    DAO接口

    DAO实现类

    实体类

    数据库连接和关闭工具类

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

    JDBC API主要功能:与数据库建立连接、执行SQL语句,处理结果

    DriverManager:依据数据库的不同,管理JDBC驱动

    Connection:负责连接数据库并担任传送数据的任务

    Statement:Connection产生、负责执行SQL语句

    ResultSet:负责保存Statement执行后所产生的查询结果

     

    Statement常用方法:

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

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

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

    ResultSet常用方法:

    boolean next() 将光标从当前位置向下移动一行

    boolean previous() 游标从当前位置向上移动一行

    void close() 关闭ResultSet对象

    Int getInt(Int collndex) int形式获取结果集当前行指定列号值

    Int getInt(String colLabel) int形式获取结果集当前行指定列名值

    Float getFloat(int collndex) float形式获取结果集当前行指定列号值

    Float getFloat(String collabel) float形式获取结果集当前行指定列名值

    String getString(int collndex) String形式获取结果集当前行指定列号值

    String getString(String colLabel) String形式获取结果集当前行指定列名值

     

     

    JDBC访问数据库的步骤

      加载JDBC驱动

      与数据库建立连接

      创建StatementPreparedStatement对象

      发送SQL语句,并得到返回结果

      处理返回结果

      释放资源

    遍历结果集中数据可使用列号或列名标识列

    PreparedStatementStatement提高了代码的可读性和可维护性,提高了SQL语句执行的性能,提高了安全性。

     

     

     

  • 相关阅读:
    小程序双重for循环实现tab切换小demo
    小程序基础操作小总结
    一道关于类型转换的面试题的研究
    面试准备(6)vue专题
    面试准备(5)一道关于循环,事件执行顺序的题进行剖析
    微信小程序弹出授权用户信息和手机号
    面试准备(4) 作用域 预解析 字面量 arguments 等考察点练习
    ABC135
    CodeForces 1288C
    P4170
  • 原文地址:https://www.cnblogs.com/lizixiansheng/p/6171320.html
Copyright © 2020-2023  润新知