欢迎来到天天文库
浏览记录
ID:9180881
大小:498.96 KB
页数:8页
时间:2018-04-20
《数据库访问接口课程论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、赵雪芹数据库课程论文姓名:赵雪芹学号:班级:14计科专业:计算机科学与技术学院:数学与信息技术学院8赵雪芹目录一.数据访问接口功能3二.使用JDBC-ODBC桥接方式连接Access数据库3(一)使用JDBC-ODBC桥连接ACCESS数据库有两种方式:32.1配置ODBC数据源;32.2不配置ODBC数据源42.3ODBC--开放式数据库接口技术4(二)、JDBC-JavaDataBaseConnectivity42.2.1Type1:桥驱动42.2.2Type2:本地驱动42.2.3Type3:基于中间件的驱动52.2.4Type4:基于网络协议的驱动5三.配置一个Access数据源
2、的过程如下6四、JDBC-ODBC桥接器实现Java访问Access数据库88赵雪芹数据库访问接口【摘要】:目前在市面上最流行的两种数据库接口是ODBC和JDBC。Microsoft推出的ODBC是最早的整合异质数据库的数据库接口,获得极大的成功,现在已成为一种事实上的标准。访问数据库最常用的方法就是通过ODBC。数据库接口就是业务程序与数据库进行通信的技术一.数据访问接口功能数据访问接口提供以下功能:·使用可编写脚本的交互式程序进行安装。·支持Windows32-bitx86和64-bitx64操作系统。·与SQLServer、SQLServerDataTools和SQLServerP
3、owerPivot的兼容性·通过TCP/IP网络连接访问DB2服务器计算机。·在远程工作单元事务内执行DB2动态SQL命令。·用于创建、测试、修改和存储数据源定义的工具。·用于记录流和命令的跟踪实用工具可实现排除问题。·通过联机用户文档提供帮助二.使用JDBC-ODBC桥接方式连接Access数据库(一)使用JDBC-ODBC桥连接ACCESS数据库有两种方式:2.1配置ODBC数据源;开放式数据库连接(ODBC)应用程序使用ODBC数据源来连接Microsoft SQLServer的实例。ODBC数据源是记录下列内容的一个存储定义:(1)连接到数据源所使用的ODBC驱动程序。(2)OD
4、BC驱动程序连接到数据源所使用的信息。(3)连接所使用的驱动程序特有的选项。例如,SQLServerODBC数据源可以记录要使用的ISO选项,或者驱动程序是否应记录性能统计信息。客户端上的每个ODBC数据源都有一个唯一的数据源名称(DSN)。SQLServerODBC驱动程序的ODBC数据源包含用于连接到SQLServer实例的全部信息以及任何基本选项。2.2不配置ODBC数据源8赵雪芹2.3ODBC--开放式数据库接口技术ODBC的结构包括:应用程序接口;驱动器管理器;数据库驱动器;数据源。(二)、JDBC-JavaDataBaseConnectivityJDBC是一种可用于执行SQL
5、语句的JavaAPI,由一些Java语言写的类、界面组成,为不同的DBMS提供统一的数据库编程接口JDBC给数据库应用及前台开发提供了一种标准接口,它主要实现三方面功能:建立与数据库的连接;执行SQL声明;处理SQL的执行结果。1.JDBC驱动分类2.2.1Type1:桥驱动即JDBC-ODBC桥,提供了经由一种或多种ODBC驱动进行访问的JDBC接口。通常的DBMS都支持微软提出的ODBC规范,因此该模式可以普遍使用,非常灵活,具有很好的代码移植性。因为每次调用都要转换成ODBC调用,所以这种模式与其他模式相比性能最差2.2.2Type2:本地驱动用NativeAPI它将JDBC调用转
6、换为对数据库(Oracle、Sybase、Informix、DB2等)客户端接口的调用2.2.3Type3:基于中间件的驱动纯Java驱动。将JDBC调用转换为中间网络协议,然后转换为DBMS协议。中间网络协议层起到一个读取数据库的中间件的作用,能够连接许类型的数据库,因而是最灵活的JDBC模式。8赵雪芹2.2.4Type4:基于网络协议的驱动纯Java驱动一般是数据库厂商才能实现直接调用DBMS(数据库管理系统)使用的网络协议注意:Type1、Type2需要在客户端安装代码Type3、Type4是纯Java驱动三.使用JDBC编程的步骤步骤:加载驱动程序DriverManager类获取
7、数据库连接Connection类创建一个数据库声明Statement类执行SQL语句增删改查java.sql包DriverManager作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。驱动加载方法:(1)Class.forName(驱动类名);(2)DriverManager.registerManager(new驱动类名());Class.forName(com.microsoft.jdbc.
此文档下载收益归作者所有