1996年sun公司发布了第1版JAVA数据库连接(JDBC)API ,使编程人员通过这个API连接数据库
JDBC设计
JDBC遵循ODBC的设计模式,提供一套编程接口,与数据库驱动管理程序进行通信
JDBC驱动类型
JDBC 程序将程序归为以下几类
- 第1类驱动程序将JDBC翻译成ODBC,使用ODBC驱动程序与数据库进行通信
- 第2类驱动程序由部分java程序和部分本地代码组成,与数据库客户端进行通信
- 第3类驱动程序纯java客户端类库,使用一种与数据库无关的协议把数据库请求发速给部件,由部件进行与数据库进行通讯
-
第4种纯java类库将JDBC请求直接翻译成与数据库通讯的协议
JDBC 实现了以下两点[摘自核心技术卷2]
image.png
JDBC在三层应用模式中的作用
三层结构JDBC配置
数据库URL
语法 jdbc:subprotocol:other stuff
例如 jdbc:derby://localhost:1527/COREJAVA;create=true
驱动程序Jar文件
编写含有访问数据库的文件,需要将驱动程序jar文件包含在类路径中
注册驱动器类
某些jdbc的jar文件自动注册为jar文件,不支持的话需要手动注册,可以在java程序注册,可以通过命令行注入
连接数据库
image.png执行sql语句需要提前建立statement对象,一个statement对象只能打开一个结果集
分析sql异常
每一个SqlException都有一个由多个SQLException对象构成的链
sql异常类型
网友评论