数据库驱动
❶ 在eclipse里怎么添加数据库驱动程序
1.驱动包复制进WebRoot/WEB-INF/lib下面,如果用的是MyEclipse,就已经完成了.
2.右击项目名称,Build Path下好像有个Add External,会弹出确认框,确认就OK了.
或者
右击项目名称,点击properties,选择java Build Path选项卡(左边的),在对应的右边的界面选择Libraries,会看到有Add JARs,Add External JARs,Add Library等按钮,你点击Add JARs就可以选择你的WEB-INF/lib一上的包,然后导入.
❷ 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型驱动则适合那些连接单一数据库的工作组应用。
❸ java-jdbc,加载数据库驱动
Java语言本身只提供了数据库连接和操作接口,而实现这些接口的就是数据库厂商了,所以每次你要连接数据库就必须下载对应数据库厂商的JDBC驱动,也就是接口实现程序。这个需要持久的预设环境,就是你必须告诉你的程序你的接口实现程序在哪。也就是哪个jdbc驱动程序的包在哪,java程序在连接数据库之前需要通过反射机制创建jdbc驱动程序包中的所有类。
❹ java连接数据库的驱动程序在哪
Class.forName("com.mysql.jdbc.Driver");
驱动程序必须在webinf/lib中存在,就是把jdbc的jar文件考到lib中.不同的数据库驱动不同.也就是jar文件不同.
连接字符串.
数据库地址:不同的数据库这句话不一样,这个是mysql的.
jdbc:mysql://localhost:3306/practice9,那个3306是数据库的端口.practice9是数据库的名字.
oracle,access,sqlserver的连接都不同.
数据库用户名:root
数据库密码:123
❺ 什么数据库驱动 属性可以连接MySQL数据库
mysql操作类中的数据库连接对象需要用一个静态属性来表示吗
是这样的,
访问数据库的方式写成静态,并不是所有的都是静态。
即,把数据库连接写成静态。
而查询、删除、修改不能写成静态。
这样后,所有的用户,连接是同一个。
❻ 数据库驱动程序是什么
简单来说就是个中间人,数据通信使用的,生活中叫翻译
❼ java连接数据库库的驱动程序名
几个常用的:
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver");
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ");
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver");
5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver");
6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver");
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver");
8、access数据库直连用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
❽ 什么是数据库接口和数据库驱动程序
数据库连接接口就是一串字符串。是第三方数据库开发商规定用来寻找他们自己定义的驱动的。驱动当然也是他们开发的。
❾ microsoft数据库驱动程序 在哪儿下载
微软最新数据库驱动程序V2.8下载
http://www.xfjy.cn/ljxz/system/xtjq/200601/4759.html