不同的驱动程序和不同的数据库,应该采用不同驱动程序名称和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(  "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(  " 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(  "jdbc:mysql://localhost:3306/SCHOOL","root","manager");  

但要注意,程序能够正常工作的前提是:必须将相应的包拷贝到项目的classpath下去。在MyEclipse中,可以在项目中导入该包,也能达到效果。