9.22JDBC的概述
数据持久化(persistence)
作用:
- 
将内存中的数据保存到硬盘上 
持久化的实现大多通过关系数据库来完成
数据持久化的位置:
- 
文件--->磁盘文件、XML数据文件等 
- 
数据库 
- 
其他 

IO流将数据存入文件当中已经可以实现数据的持久化
Java中的数据存储技术
- 
JDBC--->直接访问数据库 
- 
JDO(Java Data Object)技术 
- 
第三方O/R工具--->Hibernate、MyBatis等 
JDBC是Java访问数据库的基石,JDO、Hibernate、MyBatis等技术都只是更好的封装了JDBC
什么是JDBC
概念:
JDBC(Java Database Connectivity)是一组API接口(独立于特定数据库的管理系统、通用的SQL数据库存取和操作的公共接口
作用:
定义了用来访问数据库的标准Java类库(java.sql,javax.sql)
注意:
- 
JDBC是一个通用的操作数据库的接口,不止是操作某一个具体的数据库类型(MySQL或者Oracle) 
- 
JDBC是一种标准、规范 
JDBC的统一规范(要用Java应用程序操作数据库的实现--->实现JDBC接口去操作数据库)

添加了驱动层(抽象方法放入接口当中--->底层去对接不同的数据库)

这些驱动是数据库厂商根据JDBC接口去写的实现类,数据库厂商各自提供各自的驱动然后封装在一起
程序员只需要面对接口去编写程序即可
JDBC小结
JDBC分为两个层次:
- 
面向应用的API:--->Java API,抽象接口,供程序员使用(连接数据库、执行SQL语句、获取结果)--->由程序员来实现 
- 
面向数据库的API:--->Java Driver API,数据库驱动接口--->由不同的数据库厂商来维护s 
    It's a lonely road!!!
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号