JAVAJDBC访问数据库的基本步骤Java编程技术操作步骤.ppt
文本预览下载声明
主编 贾振华
2010年1月;JAVA的异常处理(Java.lang Java.util Java.io Java.awt );运行时发生的错误称为异常。处理这些异常就称为异常处理。
发生异常后此前分配的所有资源都将保留在相同的状态,这将导致资源漏洞。
Java程序中错误有不同的性质,按照错误的性质可以将程序错误分为三类:1)语法错 (编译的时候发现)2)语义错(运行时候发现) 3)逻辑错(很难确定和排除)
运行时出现的错误成为“异常”或“例外”。;数据库(DB,Data Base)
数据库管理系统(DBMS,Data Base Mannagement System)
数据库系统;SQL语言(Structured Query Language)
使用关系模型的数据库语言,用于和各类数据库的交互,提供通用的数据管理和查询功能。
常用的SQL指令:
SELECT 查询数据
INSERT 插入数据
DELETE 删除数据
UPDATE 更新数据
CREATE 创建表等
DROP 删除表等;ODBC(Open DataBase Connectivity,开放式数据库互连)
数据库系统应用程序接口规范。
支持应用程序以标准的ODBC函数和SQL语句操作各种不同类型的数据库。
ODBC工作原理;JDBC(Java DataBase Connectivity)
JDBC功能:
支持基本SQL语句,在Java程序中实现数据库操作功能并简化操作过程
提供多样化的数据库连接方法
为各种不同的数据库提供统一的操作界面;;数据库驱动程序(DataBase Driver)
JDBC驱动程序分类:
第一类:JDBC-ODBC桥
第二类:Java到本地API
第三类:Java到网络协议
第四类:Java到数据库协议;;桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。
是sun.jdbc.odbc包的一部分
Application---JDBC-ODBC Bridge----JDBC-ODBC Library---ODBC Driver--Database
适用于快速的原型系统,没有提供JDBC驱动的数据库如Access ;也是桥接器驱动程序之一,这类驱动程序也必须先在使用者计算机上先安装好特定的驱动程序(类似ODBC),然后通过JDBC-Native API桥接器的转换,把Java API调用转换成特定驱动程序的调用方法,进而存取数据库。
利用开发商提供的本地库来直接与数据库通信。
Application---JDBC Driver----Native Database library----Database
比第一类性能略好。 ;这类型的驱动程序最大的好处就是省去了在使用者计算机上安装任何驱动程序的麻烦,只需在服务器端安装好middleware,而middleware会负责所有存取数据库必要的转换。
Application---Jdbc Driver-----java middleware---JDBC Driver----Database
具有最大的灵活性,通常由那些非数据库厂商提供,是四种类型中最小的。 ;这类型的驱动程序是最成熟的JDBC驱动程序,不但无需在使用者计算机上安装任何额外的驱动程序,也不需要在服务器端安装任何中介程序(middleware),所有存取数据库的操作,都直接由驱动程序来完成。
Application---Jdbc driver-----database engine---database
最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在Internet装配的能力。 ;JDBC API
java.sql.DriverManager类
java.sql.Driver接口
java.sql.Connection接口
java.sql.Statement接口
java.sql.ResultSet接口
;JDBC URL提供了一种标识数据库的方法,能够识别相应数据库并与它建立连接。标准的JDBC URL的格式如下:
jdbc:子协议名:子名称
桥驱动程序例:
jdbc:odbc:mydb;user=me;pwd=pass
厂商驱动程序例: jdbc:oracle:thin:@serverName:portName: dataInstance
;驱动程序包名:ojdbc7.jar
驱动类的名字:oracle.jdbc.driver.OracleDriver
JDBC URL:jdbc:oracle:thi
显示全部