使用Java连接DB2数据库

使用Java连接DB2数据库

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DB2dao {
	
	
	public Connection getConnection() throws SQLException,
	ClassNotFoundException, IllegalAccessException,
	InstantiationException {

         //获得一个驱动的实例
	Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();

         //端口号是50000,千万不要写错啊
	String url = "jdbc:db2://host:50000/DBName";

         //DB2连接的用户名
	String user = "Administrator";

         //DB2连接的用户密码
	String password = "041225";

         //获得一个连接
	Connection conn = DriverManager.getConnection(url, user, password);

         //成功了!
	System.out.println("Success!");

	return conn;
//
	}


}


与MySQL不同,DB2的驱动程序是自带的(很多大型的数据库也一样),假定您安装DB2在默认路径下的话,您可以在C:\Program Files\IBM\SQLLIB\java路径中挑选您需要的连接数据库的类型。

一般来说有四种类型,这里就不一一说明了,使用JDBC的话推荐使用第四种类型。

需要的Jar文件有:db2jcc.jar,db2jcc_licsence_cu.jar;导入后直接连接即可。

上面的那种方式是通过DrvierManager来获得连接的,另外有一种方式是可以使用DataSource来实现。

DataSource与控制数据库连接池关系紧密,我会在我下一个文章中仔细描述。

你可能感兴趣的:(java,sql,mysql,jdbc,db2)