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

来源:互联网 发布:php 文件提交系统 编辑:程序博客网 时间:2024/05/17 13:10

使用厂商驱动,有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,代码为:

  1. Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
  2. Connection conn = DriverManager.getConnection(  
  3. "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,代码为:

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

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

  1. Class.forName("com.mysql.jdbc.Driver ");  
  2. Connection conn = DriverManager.getConnection(  
  3. "jdbc:mysql://localhost:3306/SCHOOL","root","manager"); 

其他数据库,可以参考相应文档。

0 0