Java编程技术JDBC(Java DataBase Connectivity).PPT
文本预览下载声明
Java编程技术 主编 贾振华 2010年1月 JAVA 编 程 技 术 JAVA的异常处理(Java.lang Java.util Java.io Java.awt ) 第6章 运行时发生的错误称为异常。处理这些异常就称为异常处理。 发生异常后此前分配的所有资源都将保留在相同的状态,这将导致资源漏洞。 Java程序中错误有不同的性质,按照错误的性质可以将程序错误分为三类:1)语法错 (编译的时候发现)2)语义错(运行时候发现) 3)逻辑错(很难确定和排除) 运行时出现的错误成为“异常”或“例外”。 Public class ExceptionDemo1{ public static void main(String args[]){ int a=0; System.out.println(8/a); } } JAVA 异 常 处 理 数据库(DB,Data Base) 数据库管理系统(DBMS,Data Base Mannagement System) 数据库系统 应用程序 数据库管理系统 数据库 应用程序 Oracle、DB2、 SQL Server等 数据 数据库系统 JAVA 数 据 库 简 介(1) SQL语言(Structured Query Language) 使用关系模型的数据库语言,用于和各类数据库的交互,提供通用的数据管理和查询功能。 常用的SQL指令: SELECT 查询数据 INSERT 插入数据 DELETE 删除数据 UPDATE 更新数据 CREATE 创建表等 DROP 删除表等 JAVA 数 据 库 简 介(2) ODBC(Open DataBase Connectivity,开放式数据库互连) 数据库系统应用程序接口规范。 支持应用程序以标准的ODBC函数和SQL语句操作各种不同类型的数据库。 ODBC工作原理 应 用 程 序 O D B C 驱 动 程 序 Oracle 驱动程序 SQL Server驱动程序 Access 驱动程序 其他数据库驱动程序 Qracle SQL Server Access …… 数据库1 数据库2 数据库3 其它数据库 JAVA 数 据 库 简 介(3) JDBC(Java DataBase Connectivity) JDBC功能: 支持基本SQL语句,在Java程序中实现数据库操作功能并简化操作过程 提供多样化的数据库连接方法 为各种不同的数据库提供统一的操作界面 JAVA 数 据 库 连 接 JDBC Java 应 用 程 序 J D B C 驱 动 程 序 管 理 器 JDBC驱动程序 for Oracle JDBC驱动程序 for DB2 JDBC-ODBC桥驱动程序 JDBC-网络驱动程序 Qracle DB2 …… 数据库1 数据库2 ODBC方式连接数据库 其它数据库 JDBC API JAVA JDBC 工 作 原 理 数据库驱动程序(DataBase Driver) JDBC驱动程序分类: 第一类:JDBC-ODBC桥 第二类:Java到本地API 第三类:Java到网络协议 第四类:Java到数据库协议 JAVA JDBC 驱 动 程 序 JAVA JDBC – ODBC 桥 桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。 是sun.jdbc.odbc包的一部分 Application---JDBC-ODBC Bridge----JDBC-ODBC Library---ODBC Driver--Database 适用于快速的原型系统,没有提供JDBC驱动的数据库如Access JAVA JDBC – ODBC 桥 也是桥接器驱动程序之一,这类驱动程序也必须先在使用者计算机上先安装好特定的驱动程序(类似ODBC),然后通过JDBC-Native API桥接器的转换,把Java API调用转换成特定驱动程序的调用方法,进而存取数据库。 利用开发商提供的本地库来直接与数据库通信。 Application---JDBC Driver----Native Database library----Database 比第一类性能略好。 JAVA JDBC – Native API 桥 这类型的驱动程序最大的好处就是省去了在使用者计算机上安装任何驱动程序的麻烦,只需在服务器端安装好middleware,而middleware会负责所有存取数据库必要的转换。
显示全部