前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库编程

数据库编程

作者头像
用户2436820
发布2018-09-05 10:32:06
7830
发布2018-09-05 10:32:06
举报
文章被收录于专栏:奔跑的蛙牛技术博客

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异常类型

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.08.20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JDBC设计
  • JDBC驱动类型
  • JDBC在三层应用模式中的作用
  • JDBC配置
    • 数据库URL
      • 驱动程序Jar文件
        • 注册驱动器类
          • 连接数据库
          • 分析sql异常
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档