热门数据库JDBC驱动试用心得 - 编程入门网
务器)既可在Windows平台进行了测试,也可在Solaris平台下进行了测试。两个系统下的测试代码和框架完全相同。
2.使用JDBC驱动连接数据库 (1)Access数据库 通过JDBC驱动连接Access数据库最常用的是采用建立ODBC数据源(DSN)的方式进行,但是本测试中采用的是通过数据库连接字符串避开了手工建立DSN的部分。以下是关键代码: final String connectStr = “jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=./TestDB.mdb”; …… if( (conn = FoolDB.openDB(connectStr, null, null)) == null) 用过ADO的读者可能一眼就看出来了,上述的连接字符串中的内容和ADO很相似。事实上,作者就是为了避开建立DNS而尝试套用了ADO的连接字符串,结果尝试通过了! (2)SQL Server数据库 需要说明的,对于SQL Server的测试没有采用Microsoft提供的SQL Server专用的JDBC驱动,还是通过借鉴ADO的连接字符串形式,沿用了JDK自带的JdbcOdbc驱动。
注意:用户名和密码已经包含到连接字符串中。 SUN公司提供的SQL Server的JDBC驱动的版本应该比较陈旧,所以可能导致在操作数据库功能支持和效率方面比当前新的JDBC驱动要差一些。Microsoft提供的SQL Server JDBC驱动类名为:“com.microsoft.jdbc.sqlserver.SQLServerDriver”,连接字符串形如:“jdbc:microsoft:sqlserver://hostname:port;DataBaseName=dbname”。 热门数据库JDBC驱动试用心得(3)时间:2011-03-23(3)MySQL数据库 众所周知,MySQL数据库既可以在Windows可以在Solaris平台运行,而且执行效率也深得业界的好评。本试例中连接MySQL使用的是MySQL专用驱动(在第一部分已经详述,在MySQL官方网页有很多的支持文档),以下是关键代码:
在本地连接时,主机名可以使用“localhost”,但如果连接远程主机时,必须换成该远程主机的IP,而phome是MySQL数据库名称。 (4)Oracle数据库 Oracle提供了thin和oci两种类型的驱动,本测试中使用thin类型JDBC驱动。
其中“WBS:1521/oracle088”为Oracle服务器的SID。 (5)Java DB 值得一提的,Java DB是由Apache Software Foundation主要参与开发的一个数据库(DB)项目,SUN在JDK1.6.0中将其进行了绑定,它是一款名副其实的纯Java代码开发的数据库平台。可以支持Server/Client也可以支持嵌入式运行模式,本实例中主要采用了嵌入式模式(Embedded)进行操作:
其中FoolDB是在初始化过程中,使用连接字符串“jdbc:derby:FoolDB;create=true”进行创建的。创建的结果是:在当前目录中创建一个名为FoolDB的目录,该目录又中包含log,seg0和tmp这3个文件夹,而数据库内容以多文件的方式存放于seg0目录中。 注意:数据库一旦创建之后,就无需再次创建了。 3.设 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |