您的位置:首页 > 编程语言 > Java开发

java使用不同厂商驱动进行数据库连接(配置文件)

2014-11-23 16:40 816 查看
使用厂商驱动,有2个步骤:

1. 到相应的数据库厂商网站上下载厂商驱动,或者从数据库安装目录下找到相应的厂商驱动包,拷贝到项目的classpath下。

以Oracle9i为例,我们可以将Oracle安装目录\jdbc\lib\classes12.jar拷贝到项目的classpath目录下。以SQLServer为例,在官方网站上下载到SQLServer的JDBC驱动之后,将安装目录\lib下的mssqlserver.jar、msbase.jar、msutil.jar拷贝到项目的classpath目录下。

2. 在JDBC代码中,设定特定的驱动程序名称和url。

不同的驱动程序和不同的数据库,应该采用不同驱动程序名称和url。

常见数据库的驱动程序名称和url如下:

1. MS SQL Server:驱动程序为:"com.microsoft.jdbc.sqlserver.SQLServerDriver", url为:"jdbc:microsoft:sqlserver://[IP]:1433;DatabaseName=[DBName]"。比如连接到本机上的SQLServer数据库,名称为:SCHOOL,用户名为sa,密码为sa,代码为:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
Connection conn = DriverManager.getConnection(  
"jdbc:microsoft:sqlserver://localhost:1433;
DatabaseName=SCHOOL","sa","sa"); 

2. Oracle:驱动程序为:"oracle.jdbc.driver.OracleDriver", url为:"jdbc:oracle:thin:@[ip]:1521:[sid]"。比如连接到本机上的Oracle数据库,SID为:SCHOOL,用户名为scott,密码为tiger,代码为:

Class.forName("oracle.jdbc.driver.OracleDriver ");  
Connection conn = DriverManager.getConnection(  
" jdbc:oracle:thin:@localhost:1521:SCHOOL","scott","tiger"); 

3. MySQL:驱动程序为:"com.mysql.jdbc.Driver", url为:"jdbc:mysql://localhost:3306/[DBName]"。比如连接到本机上的MySQL数据库,数据库名称为:SCHOOL,用户名为root,密码为manager,代码为:
Class.forName("com.mysql.jdbc.Driver ");  
Connection conn = DriverManager.getConnection(  
"jdbc:mysql://localhost:3306/SCHOOL","root","manager"); 

其他数据库,可以参考相应文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: