后端小树林

数据库编程

2018-08-20  本文已影响0人  奔跑的蛙牛

1996年sun公司发布了第1版JAVA数据库连接(JDBC)API ,使编程人员通过这个API连接数据库

JDBC设计

JDBC遵循ODBC的设计模式,提供一套编程接口,与数据库驱动管理程序进行通信

JDBC驱动类型

JDBC 程序将程序归为以下几类

  1. 第1类驱动程序将JDBC翻译成ODBC,使用ODBC驱动程序与数据库进行通信
  2. 第2类驱动程序由部分java程序和部分本地代码组成,与数据库客户端进行通信
  3. 第3类驱动程序纯java客户端类库,使用一种与数据库无关的协议把数据库请求发速给部件,由部件进行与数据库进行通讯
  4. 第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异常类型
上一篇 下一篇

猜你喜欢

热点阅读