数据库编程

作者: 奔跑的蛙牛 | 来源:发表于2018-08-20 23:31 被阅读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异常类型

相关文章

  • Python 高级 16 数据库Pymysql

    数据库编程概述、pymysql基本操作方法总结、参数化列表防止SQL注入总结 2.6 Python数据库编程 学习...

  • OLEDB 数据变更通知

    title: OLEDB 数据变更通知tags: [OLEDB, 数据库编程, VC++, 数据库, 数据库数据变...

  • JDBC与MyBatis

    传统的JDBC编程 JAVA程序通过JDBC链接数据库,这样我们就可以通过SQL对数据库进行编程。 JAVA链接数...

  • OLEDB事务

    title: OLEDB事务tags: [OLEDB, 数据库编程, VC++, 数据库, 事务, ITransa...

  • Django之数据库事务编程

    在了解 Django 数据库事务编程前有必要先了解下数据库事务。 数据库事务(transaction) 数据库事务...

  • OLEDB存取BLOB型数据

    title: OLEDB存取BLOB型数据tags: [OLEDB, 数据库编程, VC++, 数据库, BLOB...

  • OLEDB 调用存储过程

    title: OLEDB 调用存储过程tags: [OLEDB, 数据库编程, VC++, 数据库]date: 2...

  • OLEDB 参数化查询

    title: OLEDB 参数化查询tags: [OLEDB, 数据库编程, VC++, 数据库]date: 20...

  • Go入门系列(十)网络

    目录一、TCP编程二、UDP编程 其实前几天买了本书,今天终于到货了,满怀欣喜的打开目录,socket编程、数据库...

  • 一.JDBC入门

    java数据库编程 思考:JDBC可以操作数据库吗? 学习案例:数据库及表的建立:Create database ...

网友评论

    本文标题:数据库编程

    本文链接:https://www.haomeiwen.com/subject/mheriftx.html