一、引言
无论是初级还是中高级技术人员,面对着各式各样的数据库平台层出不穷和众多的操作系统功能不断升级,难免会眼花缭乱。特别是当系统面临升级,无论操作平台还是数据库平台,甚至架构都可能需要更替的时候,如何才能抵住众说纷纭,把握好你的选择。幸运的是,利用Java技术可以将这些不同种别的数据库平台和操作系统无缝地连接起来,真正地做到“集百家之长而为我所用”。
本文将通过一组真实的案例来向读者介绍如何做到简单地使用JDBC驱动来实现在不同的操作系统下存取几款较为热门的数据库平台。
特别是对JavaDB这款支持嵌入式模式的纯Java数据库的开发过程进行了详细分析和展望。希望读者能做到举一反三,引入更多的数据库平台的应用。
二、评测框架
1.操作系统平台和数据库平台
实例涉及到的操作系统是MS Windows XP + SP2和SUN Solaris 8,数据库平台有:MS Access 2000(以下简称Access),MS SQL Server 2000(以下简称SQL Server),My SQL,Oracle和Java DB(J2SE 1.6.0中绑定)。
对于XP平台,可以安装以上5种数据库平台。而对于Solaris,只可以安装My SQL和Java DB两种。
2.使用平台搭建
(1)安装支持对应操作系统的JDK(http://java.sun.com/javase/downloads/index.jsp)。注意:如果是Solaris操作系统还必须选择对应的CPU类型,本案例中选用的是支持SPARC的JDK版本(jdk-6-solaris-sparc.sh)。在XP系统中安装的JDK Update3版本的JDK(jdk-6u3-windows-i586-p.exe),保证该版本中已经绑定Java DB。
(2)设置JAVA_HOME,PATH和CLASSPATH等环境变量。以便正常编译和运行Java代码。
(3)下载My SQL Connector/J驱动,并将其中的mysql-connector-java-5.1.0-bin.jar文件(其中5.1.0为驱动版本号)添加到CLASSPATH变量中。需要说明的是,该驱动文件中包含两种JDBC驱动,一种是mm.mysql,一种是mysql普通JDBC驱动。两者都可以使用。
(4)将包含Java DB和Oracle的驱动文件加入到CLASSPATH中。分别为derby.jar和classes12.jar。都可以在相应的产品安装目录中找到。
通过上述的配置之后,我们就可以开始在XP系统和Solaris系统中对各类数据库平台进行使用了。