导航:首页 > 数据处理 > 数据库驱动有哪些

数据库驱动有哪些

发布时间:2022-05-09 20:20:35

❶ 常见数据库的驱动加载片段中协议区别

type
4:本地协议驱动
Type
1:
jdbc-odbc桥
Jdbc-odbc

是sun公司提供的,是jdk提供的的标准api.
这种类型的驱动实际是把所有
jdbc的调用传递给odbc
,再由odbc调用本地数据库驱动代码.(
本地数据库驱动代码是指
由数据库厂商提供的数据库操作二进制代码库,例如在oracle
for
windows中就是oci
dll

件)
jdbc-odbc桥
|
odbc
|
厂商DB代码---------------数据库Server
只要本地机装有相关的odbc驱动那么采用jdbc-odbc桥几乎可以访问所有的数据库,jdbc-
odbc方法对于客户端已经具备odbc
driver的应用还是可行的.
但是,由于jdbc-odbc先调用
odbc再由odbc去调用本地数据库接口访问数据库.所以,执行效率比较低,对于那些大数据
存取的应用是不适合的.而且,这种方法要求客户端必须安装odbc
驱动,所以对于基于
internet
,intranet的应用也是不合适的.因为,你不可能要求所有客户都能找到odbc
driver.
=====一般ACCESS用到的比较多,初学者用。实际项目是不用的。
Type
2:
本地Api驱动
本地api驱动直接把jdbc调用转变为数据库的标准调用再去访问数据库.
这种方法需要本地
数据库驱动代码.
本地api驱动
|
厂商DB代码---------------数据库Server
(图二)
这种驱动比起jdbc-odbc桥执行效率大大提高了.但是,它仍然需要在客户端加载数据库厂商
提供的代码库.这样就不适合基于internet的应用.并且,他的执行效率比起3,4型的jdbc驱动
还是不够高.
Type3:网络协议驱动
这种驱动实际上是根据我们熟悉的三层结构建立的.
jdbc先把对数局库的访问请求传递给网
络上的中间件服务器.
中间件服务器再把请求翻译为符合数据库规范的调用,再把这种调用
传给数据库服务器.如果中间件服务器也是用java开法的,那么在在中间层也可以使用1,2型
jdbc驱动程序作为访问数据库的方法.
网络协议驱动---------中间件服务器------------数据库Server
由于这种驱动是基于server的.所以,它不需要在客户端加载数据库厂商提供的代码库.而且
他在执行效率和可升级性方面是比较好的.因为大部分功能实现都在server端,所以这种驱动
可以设计的很小,可以非常快速的加载到内存中.
但是,这种驱动在中间件层仍然需要有配置
其它数据库驱动程序,并且由于多了一个中间层传递数据,它的执行效率还不是最好.
Type4
本地协议驱动
这种驱动直接把jdbc调用转换为符合相关数据库系统规范的请求.由于4型驱动写的应用可
以直接和数据库服务器通讯.这种类型的驱动完全由java实现,因此实现了平台独立性.
本地协议驱动---------数据库Server
由于这种驱动不需要先把jdbc的调用传给odbc或本地数据库接口或者是中间层服务器.所
以它的执行效率是非常高的.而且,它根本不需要在客户端或服务器端装载任何的软件或驱动.
这种驱动程序可以动态的被下载.但是对于不同的数据库需要下载不同的驱动程序.
Jdbc-odbc桥由于它的执行效率不高,更适合做为开发应用时的一种过度方案,或着对于初学
者了解jdbc编程也较适用.
对于那些需要大数据量操作的应用程序则应该考虑2,3,4型驱动.在intranet方面的应用可以
考虑2型驱动,但是由于3,4型驱动在执行效率上比2型驱动有着明显的优势,而且目前开发
的趋势是使用纯java.所以3,4型驱动也可以作为考虑对象.
至于基于internet方面的应用就只有考虑3,4型驱动了.
因为3型驱动可以把多种数据库驱
动都配置在中间层服务器.所以3型驱动最适合那种需要同时连接多个不同种类的数据库,
并且对并发连接要求高的应用.
4型驱动则适合那些连接单一数据库的工作组应用。

❷ oracle数据库驱动

oracle:ojdbc6.jar: oracle.jdbc.OracleDriver
sqlserver2000:msbase.jar、mssqlserver.jar、msutil.jar:com.microsoft.jdbc.sqlserver.SQLServerDriver
sqlserver2008:sqljdbc4.jar或者sqljdbc.jar: com.microsoft.sqlserver.jdbc.SQLServerDriver

❸ 数据库驱动类型 jdbc什么意思

Jdbc-odbc 桥 是sun公司提供的,是jdk提供的的标准api. 这种类型的驱动实际是把所有 jdbc的调用传递给odbc ,再由odbc调用本地数据库驱动代码.( 本地数据库驱动代码是指 由数据库厂商提供的数据库操作二进制代码库,例如在oracle for windows中就是oci dll 文 件)

jdbc-odbc桥 | odbc | 厂商DB代码---------------数据库Server

只要本地机装有相关的odbc驱动那么采用jdbc-odbc桥几乎可以访问所有的数据库,jdbc- odbc方法对于客户端已经具备odbc driver的应用还是可行的.

但是,由于jdbc-odbc先调用 odbc再由odbc去调用本地数据库接口访问数据库.所以,执行效率比较低,对于那些大数据量 存取的应用是不适合的.而且,这种方法要求客户端必须安装odbc 驱动,所以对于基于 internet ,intranet的应用也是不合适的.因为,你不可能要求所有客户都能找到odbc driver.

=====一般ACCESS用到的比较多,初学者用。实际项目是不用的。

❹ 连接sql2008数据库需要什么驱动

JSP中连接Sql server2008数据库的驱动名称和驱动路径如下: 驱动名称为:"com.microsoft.sqlserver.jdbc.SQLServerDriver" 驱动路径为:jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning 其中databaseName=mydb代表用户自己创建的数据库名称,user=sa代表登录数据库的用户名,password=qiaoning代表登录数据库的密码。 jsp连接mysql的驱动名称如下:com.mysql.jdbc.Driver

❺ jdbc的3种加载数据库驱动的区别

type 4:本地协议驱动
Type 1: jdbc-odbc桥
Jdbc-odbc 桥 是sun公司提供的,是jdk提供的的标准api. 这种类型的驱动实际是把所有 jdbc的调用传递给odbc ,再由odbc调用本地数据库驱动代码.( 本地数据库驱动代码是指 由数据库厂商提供的数据库操作二进制代码库,例如在oracle for windows中就是oci dll 文 件)
jdbc-odbc桥 | odbc | 厂商DB代码---------------数据库Server
只要本地机装有相关的odbc驱动那么采用jdbc-odbc桥几乎可以访问所有的数据库,jdbc- odbc方法对于客户端已经具备odbc driver的应用还是可行的.
但是,由于jdbc-odbc先调用 odbc再由odbc去调用本地数据库接口访问数据库.所以,执行效率比较低,对于那些大数据量 存取的应用是不适合的.而且,这种方法要求客户端必须安装odbc 驱动,所以对于基于 internet ,intranet的应用也是不合适的.因为,你不可能要求所有客户都能找到odbc driver.
=====一般ACCESS用到的比较多,初学者用。实际项目是不用的。
Type 2: 本地Api驱动
本地api驱动直接把jdbc调用转变为数据库的标准调用再去访问数据库.
这种方法需要本地 数据库驱动代码. 本地api驱动 | 厂商DB代码---------------数据库Server (图二) 这种驱动比起jdbc-odbc桥执行效率大大提高了.但是,它仍然需要在客户端加载数据库厂商 提供的代码库.这样就不适合基于internet的应用.并且,他的执行效率比起3,4型的jdbc驱动 还是不够高.
Type3:网络协议驱动 这种驱动实际上是根据我们熟悉的三层结构建立的. jdbc先把对数局库的访问请求传递给网 络上的中间件服务器. 中间件服务器再把请求翻译为符合数据库规范的调用,再把这种调用 传给数据库服务器.如果中间件服务器也是用java开法的,那么在在中间层也可以使用1,2型 jdbc驱动程序作为访问数据库的方法. 网络协议驱动---------中间件服务器------------数据库Server
由于这种驱动是基于server的.所以,它不需要在客户端加载数据库厂商提供的代码库.而且 他在执行效率和可升级性方面是比较好的.因为大部分功能实现都在server端,所以这种驱动 可以设计的很小,可以非常快速的加载到内存中. 但是,这种驱动在中间件层仍然需要有配置 其它数据库驱动程序,并且由于多了一个中间层传递数据,它的执行效率还不是最好.
Type4 本地协议驱动
这种驱动直接把jdbc调用转换为符合相关数据库系统规范的请求.由于4型驱动写的应用可 以直接和数据库服务器通讯.这种类型的驱动完全由java实现,因此实现了平台独立性. 本地协议驱动---------数据库Server
由于这种驱动不需要先把jdbc的调用传给odbc或本地数据库接口或者是中间层服务器.所 以它的执行效率是非常高的.而且,它根本不需要在客户端或服务器端装载任何的软件或驱动. 这种驱动程序可以动态的被下载.但是对于不同的数据库需要下载不同的驱动程序.
Jdbc-odbc桥由于它的执行效率不高,更适合做为开发应用时的一种过度方案,或着对于初学 者了解jdbc编程也较适用. 对于那些需要大数据量操作的应用程序则应该考虑2,3,4型驱动.在intranet方面的应用可以 考虑2型驱动,但是由于3,4型驱动在执行效率上比2型驱动有着明显的优势,而且目前开发 的趋势是使用纯java.所以3,4型驱动也可以作为考虑对象. 至于基于internet方面的应用就只有考虑3,4型驱动了. 因为3型驱动可以把多种数据库驱 动都配置在中间层服务器.所以3型驱动最适合那种需要同时连接多个不同种类的数据库, 并且对并发连接要求高的应用. 4型驱动则适合那些连接单一数据库的工作组应用。

❻ MSDAC数据库驱动是什么

在Java 和C# 中,可以使用JDBC 或ODBC 等数据库驱动程序来访问数据。 .net类和通过Microsoft 数据访问组件(MDAC) 与SQL 数据库交互.

ODBC

----ODBC(Open DataBase Connectivity)是微软倡导的、当前被业界广泛接受的、用于数据库访问的应用程序编程接口(API),它以X/Open和 ISO/IEC的调用级接口(CLI)规范为基础,并使用结构化查询语言(SQL)作为其数据库访问语言。 ODBC总体结构有四个组件:

----· 应用程序 执行处理并调用ODBC API函数,以提交 SQL语句并检索结果。

----· 驱动程序管理器(Driver Manager) 根据应用程序需要加载/卸载驱动程序,处理ODBC函数调用,或把它们传送到驱动程序。

----· 驱动程序 处理ODBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。

----· 数据源 包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台。

----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java 语言编写的类和接口组成,旨在让各数据库开发商为Java程序员提供标准的数据库API。 JDBC API定义了若干Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。它允许Java程序员发送SQL指令并处理结果。通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统。

----JDBC与ODBC都是基于X/Open的SQL调用级接口, JDBC的设计在思想上沿袭了ODBC,同时在其主要抽象和SQL CLI实现上也沿袭了ODBC,这使得JDBC容易被接受。JDBC的总体结构类似于ODBC,也有四个组件:应用程序、驱动程序管理器、驱动程序和数据源。

MDAC(Microsoft Data Access Components)是微软数据库访问组件,Netpise和许多利用数据库的软件都需要操作系统安装MDAC。很多用户的操作系统中已经存在了MDAC,有些是操作系统内置的、有些是其它应用程序安装的。

❼ 大家帮忙看一下,这些都是什么数据库的驱动包

1 sun.jdbc.odbc.JdbcOdbcDriver
将微软的ODBC数据库连接转为Sun的JDBC连接,
也就是你先配置ODBC,然后可以通过这个驱动调用ODBC里面所配置的数
据库资源.这个驱动不是针对某一个具体的数据库,而是针对ODBC数据源,
只要能要ODBC中配置好了的,就能使用这个驱动去桥接使用.

2 oracle.jdbc.driver.OracleDriver
不多用说了,ORACLE数据库.

3 com.sybase.jdbc2.jdbc.SybDriver
sybase数据库

4 weblogic.jdbc.mssqlserver4.Driver
微软SQL Server数据库(安装Weblogic后自动提供的)

5 com.ibm.db2.jcc.DB2Driver
IBM的DB2数据库

6 com.informix.jdbc.IfxDriver
IBM的informix数据库

7 com.microsoft.jdbc.sqlserver.SQLServerDriver
微软自己提供的SQL Server数据库驱动

8 org.gjt.mm.mysql.Driver
以的MySQL数据库的驱动名

9 com.mysql.jdbc.Driver
现在的MySQL数据库的驱动名

10 net.sourceforge.jtds.jdbc.Driver
这个是SQL Server与Sybase两种数据库的驱动.

❽ 在JAVA中,常用的两种jdbc的驱动方式是什么

JAVA连接数据库的方式有多种:
根据所需要的不同数据库驱动分,分为四种:
1:1类驱动。这就是JDBC-ODBC桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的ODBC驱动。

2:2类驱动。这就是JDBC+厂商API的形式。厂商API一般使用C编写,所以,这种方式也不长使用。

3:3类驱动。这就是JDBC+厂商Database Connection Server+DataBase的形式。
这种方法就是在JAVA 与 DATABASE之间价起了一台专门用与数据库连接的服务器(一般由数据库厂商提供)。他的好处在于能优化连接。

4:4类驱动。这就是纯JDBC+DATABASE的连接方式。也是推荐的连接方式。这使得APPLICATION与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。在这其中有两种连接的方式:
硬编码方式,就是在程序中硬性编入数据库连接的所须参数。
JNDI DataSource方式。就是在程序运行的外布环境中又称(Context)设置一个datasource数据源,有一个jndi 名称,程序只须查找此名称就可得到一个数据库连接的对象。

❾ 数据库的驱动是啥

数据库驱动是不同数据库开发商(比如oracle mysql等)为了某一种开发语言环境(比如java)能够实现统一的数据库调用而开发的一个程序,他的作用相当于一个翻译人员,将Java语言中对数据库的调用语言通过这个翻译翻译成各个种类的数据库自己的数据库语言,当然这个翻译(数据库驱动)是由各个开发商针对统一的接口自定义开发的

❿ jdbc加载数据库驱动的有几种方式分别都是什么

type 4:本地协议驱动 Type 1: jdbc-odbc桥 Jdbc-odbc 桥 是sun公司提供的,是jdk提供的的标准api. 这种类型的驱动实际是把所有 jdbc的调用传递给odbc ,再由odbc调用本地数据库驱动代码.( 本地数据库驱动代码是指 由数据库厂商提供的数据库操作二进制代码库,例如在oracle for windows中就是oci dll 文 件) jdbc-odbc桥 | odbc | 厂商DB代码---------------数据库Server 只要本地机装有相关的odbc驱动那么采用jdbc-odbc桥几乎可以访问所有的数据库,jdbc- odbc方法对于客户端已经具备odbc driver的应用还是可行的. 但是,由于jdbc-odbc先调用 odbc再由odbc去调用本地数据库接口访问数据库.所以,执行效率比较低,对于那些大数据量 存取的应用是不适合的.而且,这种方法要求客户端必须安装odbc 驱动,所以对于基于 internet ,intranet的应用也是不合适的.因为,你不可能要求所有客户都能找到odbc driver. =====一般ACCESS用到的比较多,初学者用。实际项目是不用的。 Type 2: 本地Api驱动 本地api驱动直接把jdbc调用转变为数据库的标准调用再去访问数据库. 这种方法需要本地 数据库驱动代码. 本地api驱动 | 厂商DB代码---------------数据库Server (图二) 这种驱动比起jdbc-odbc桥执行效率大大提高了.但是,它仍然需要在客户端加载数据库厂商 提供的代码库.这样就不适合基于internet的应用.并且,他的执行效率比起3,4型的jdbc驱动 还是不够高. Type3:网络协议驱动 这种驱动实际上是根据我们熟悉的三层结构建立的. jdbc先把对数局库的访问请求传递给网 络上的中间件服务器. 中间件服务器再把请求翻译为符合数据库规范的调用,再把这种调用 传给数据库服务器.如果中间件服务器也是用java开法的,那么在在中间层也可以使用1,2型 jdbc驱动程序作为访问数据库的方法. 网络协议驱动---------中间件服务器------------数据库Server 由于这种驱动是基于server的.所以,它不需要在客户端加载数据库厂商提供的代码库.而且 他在执行效率和可升级性方面是比较好的.因为大部分功能实现都在server端,所以这种驱动 可以设计的很小,可以非常快速的加载到内存中. 但是,这种驱动在中间件层仍然需要有配置 其它数据库驱动程序,并且由于多了一个中间层传递数据,它的执行效率还不是最好. Type4 本地协议驱动 这种驱动直接把jdbc调用转换为符合相关数据库系统规范的请求.由于4型驱动写的应用可 以直接和数据库服务器通讯.这种类型的驱动完全由java实现,因此实现了平台独立性. 本地协议驱动---------数据库Server 由于这种驱动不需要先把jdbc的调用传给odbc或本地数据库接口或者是中间层服务器.所 以它的执行效率是非常高的.而且,它根本不需要在客户端或服务器端装载任何的软件或驱动. 这种驱动程序可以动态的被下载.但是对于不同的数据库需要下载不同的驱动程序. Jdbc-odbc桥由于它的执行效率不高,更适合做为开发应用时的一种过度方案,或着对于初学 者了解jdbc编程也较适用. 对于那些需要大数据量操作的应用程序则应该考虑2,3,4型驱动.在intranet方面的应用可以 考虑2型驱动,但是由于3,4型驱动在执行效率上比2型驱动有着明显的优势,而且目前开发 的趋势是使用纯java.所以3,4型驱动也可以作为考虑对象. 至于基于internet方面的应用就只有考虑3,4型驱动了. 因为3型驱动可以把多种数据库驱 动都配置在中间层服务器.所以3型驱动最适合那种需要同时连接多个不同种类的数据库, 并且对并发连接要求高的应用. 4型驱动则适合那些连接单一数据库的工作组应用。

阅读全文

与数据库驱动有哪些相关的资料

热点内容
现在农业技术怎么样了 浏览:38
挖掘金怎么交易 浏览:931
微信信息为什么老是滞后 浏览:373
兰花交易市场哪里买 浏览:426
浪潮信息怎么进入区间 浏览:255
清数据在哪里找 浏览:488
福州二手车市场在哪里 浏览:892
南京悦美生物科技有限公司产品怎么买 浏览:301
滴滴代理怎么经营 浏览:764
java程序怎么调试 浏览:728
打包安装包程序清理后会怎么样 浏览:248
扬州个人信息申报什么意思 浏览:694
给板车介绍货源可以拿多少信息费 浏览:983
数据恢复王人工服务电话多少 浏览:589
基础的核心技术有哪些 浏览:855
哪个网站可以发信息转让 浏览:625
优化哪些产品 浏览:305
当天新股上市如何交易 浏览:880
生物燃烧颗粒机市场前景怎么样 浏览:830
鑫方盛五金机电市场在哪里 浏览:735