db2 连接测试

[color=red]db2message[/color][url]http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp[/url]

import java.sql.*;

public class DBUtil {

private DBUtil() {

}

/**
* hibernate.dialect=net.sf.hibernate.dialect.DB2Dialect<br>
* jdbc.driverClassName=COM.ibm.db2.jdbc.app.DB2Driver<br>
* jdbc.url=jdbc:db2:db2front<br>
* jdbc.username=icsadm<br>
* jdbc.password=icsadm<br>
* 需要建立本地客户机,用到jar:db2java.jar
*
* @return
*/
public static Connection getLocalConn() {
String userName = "db2admin";
String password = "Admin@123";
String url = "jdbc:db2:FRONT";// jdbc:db2:db2front
Connection con = null;
try {
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
con = DriverManager.getConnection(url, userName, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
}
return con;

}

public static Connection getConn() {
String userName = "db2admin";
String password = "Admin@123";
String url = "jdbc:db2://127.0.0.1:50000/TPT0116";
Connection con = null;
try {
Class.forName("com.ibm.db2.jcc.DB2Driver");// 通用的
con = DriverManager.getConnection(url, userName, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;

}

public static Connection getMysqlConn() {
String userName = "root";
String password = "123456";
String url = "jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf8";
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, userName, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}

private static void testMysqlConn() {
Connection conn = getMysqlConn();
try {
ResultSet set = conn.createStatement().executeQuery(
"select * from cbl_map_station ");
while (set.next()) {
System.out.println(set.getString(2));
}
} catch (SQLException e) {
e.printStackTrace();
}
}

@SuppressWarnings("unused")
private static void testConn() {
Connection conn = getConn();
try {
ResultSet set = conn.createStatement().executeQuery(
"select * from TPTOOL.TRAFFIC_INCIDENT ");
while (set.next()) {
System.out.println(set.getInt(2));
}
} catch (SQLException e) {
e.printStackTrace();
}
}

@SuppressWarnings("unused")
private static void testLocalConn() {
Connection conn = getLocalConn();
try {
ResultSet set = conn.createStatement().executeQuery(
"select * from zhangsheng.testdb ");
while (set.next()) {
System.out.println(set.getInt(1));
}
} catch (SQLException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
// testConn();
// testMysqlConn();
testLocalConn();

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值