日期:2014-05-16  浏览次数:20412 次

Oracle培训(三十四)——JDBC第七章知识点总结——JDBC高级应用--DAO封装

Oracle培训(三十四)——JDBC第七章知识点总结——JDBC高级应用--DAO封装

知识点预览

JDBC知识回顾

DAO封装

ThreadLocal

JDBC及DAO综合运用


JDBC回顾

1.      JDBC

2.      ODBC与JDBC

3.      JDBC的四种驱动类型

JDBC-ODBC桥加ODBC驱动

本地API驱动

网络协议驱动

本地协议驱动

4.      Connection,Statement,ResultSet

5.      事务,并发控制

6.      行集

7.      连接池

8.      对象关系映射

9.      应用程序架构

三层(多层):显示层,业务逻辑层,数据层

数据访问代码属于业务逻辑层

业务逻辑通过操作数据实现相关功能


DAO封装

1.      DAO

Data Access Object—数据访问对象

访问数据库,操作数据的代码

建立数据库连接,操作数据库数据

2.      DAO封装

将数据访问代码封装为一个组件,与业务逻辑代码隔开

使数据访问与业务逻辑分离,业务逻辑不需要关心数据操作

应用程序结构清晰,易于维护和扩展,方便的改变数据库及配置

是访问数据的相关技术的综合运用

JDBCConnection,Statement ,ResultSet

事务,并发控制,连接池,行集,ThreadLocal

对象关系映射,多层架构


ThreadLocal


1.      问题

多线程访问数据时,每个线程在多个地方要用到连接,难以管理

每个线程打开多个