使用Eclipse连接DB2数据库(利用Hibernate Tools for Eclipse插件 )
2012-02-10 13:16
507 查看
最近想学习一下用Java开发DB2,第一步肯定就是连接数据库啦。貌似较常用的是Hibernate框架,不过感觉自己安装Hibernate有点麻烦,毕竟俺是小菜鸟嘛,于是就用Hibernate tools for Eclipse插件咯。
安装Hibernate tools for Eclipse插件
http://download.jboss.org/jbosstools/updates/development/
启动Eclipse 选择Help-Install
New Software...,打开Available Software选项卡,输入JBoos的工具在线安装地址,单击Add
Sites ,然后选择Select All,如图示
点击Next继续安装即可。安装过程因要下载不少Jar包,视你的网络速度不同,需要的时间不同,安装完毕Eclipse将提示你重新启动,重启Eclipse安装完成。
建一个Java Project叫MyDatabase,然后选择File->New->Other...->Hibernate
Configuration File(cfg.xml),打开建Hibernate配置向导,配置了一个DB2数据库,选中Create
a console configuration复选项,以此配置文件创建Hibernate控制台配置。
Driver class 及 Connection URL要填对,不要用默认列表里的,其中localhost代表本地电脑,50000是DB2的默认端口,SAMPLE是数据库的名字
点击Next,创建Hibernate
Console Configuration,有Main、Option、Classpath、Mappings、Common五个选项卡,主要是Classpath添加对。点击Add
External JARs,选择DB2安装的目录,找到java目录(这个java目录要加到系统classpath中哦),添加db2jcc.jar,db2jcc_license_cu.jar文件,然后Finish。
afbe
完成后,你就可以在Hibernate
Configuration视图窗口看到配置项,已经链接到数据,并把你数据库中的表列出来。
如果你不能看到上图所示的Hibernate
Configurations窗口,说明你没有打开这个View,选择Windows-Show
View-Other,然后选择Hibernate
Configurations即可打开这个窗口,窗口的位置无关紧要,你喜欢放在那里就把他托过去。
好了,数据库已经连接成功了。
部分内容参考的博文http://blog.chinaunix.net/uid-11110652-id-2912844.html
最后有段程序可以测试JDBC是否连接成功的
//JdbcTestDB2.java
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.ResultSet ;
import java.sql.Statement ;
import java.sql.SQLException;
class JdbcTestDB2 {
public static void main (String args[]) {
try {
// use the JDBCtype 4 driver
Class.forName("com.ibm.db2.jcc.DB2Driver");
}
catch (ClassNotFoundException e) {
System.err.println (e) ;
System.exit (-1) ;
}
try {
Connection connection = DriverManager.getConnection(
// open connection to database
// "jdbc:db2://destinationhost:port/dbname", "dbuser", "dbpassword"
// the DB2 internal data catalog is in a database called "toolsdb"
"jdbc:db2://localhost:50000/SAMPLE", "db2admin", "lhl");
// build query, use table "ENV_INST_INFO" in schema "SYSIBM"
String query = "select INST_NAME from SYSIBMADM.ENV_INST_INFO" ;
// execute query
Statement statement = connection.createStatement () ;
ResultSet rs = statement.executeQuery (query) ;
// return query result
while ( rs.next () )
System.out.println ("DB2 Query result: " + rs.getString (1)) ;
connection.close () ;
}
catch (java.sql.SQLException e) {
System.err.println (e) ;
System.exit (-1) ;
}
}
}
记得要更改代码中的数据库名及用户名和密码
如果连接成功的话,会输出DB2 Query result: DB2
安装Hibernate tools for Eclipse插件
http://download.jboss.org/jbosstools/updates/development/
启动Eclipse 选择Help-Install
New Software...,打开Available Software选项卡,输入JBoos的工具在线安装地址,单击Add
Sites ,然后选择Select All,如图示
点击Next继续安装即可。安装过程因要下载不少Jar包,视你的网络速度不同,需要的时间不同,安装完毕Eclipse将提示你重新启动,重启Eclipse安装完成。
建一个Java Project叫MyDatabase,然后选择File->New->Other...->Hibernate
Configuration File(cfg.xml),打开建Hibernate配置向导,配置了一个DB2数据库,选中Create
a console configuration复选项,以此配置文件创建Hibernate控制台配置。
Driver class 及 Connection URL要填对,不要用默认列表里的,其中localhost代表本地电脑,50000是DB2的默认端口,SAMPLE是数据库的名字
点击Next,创建Hibernate
Console Configuration,有Main、Option、Classpath、Mappings、Common五个选项卡,主要是Classpath添加对。点击Add
External JARs,选择DB2安装的目录,找到java目录(这个java目录要加到系统classpath中哦),添加db2jcc.jar,db2jcc_license_cu.jar文件,然后Finish。
afbe
完成后,你就可以在Hibernate
Configuration视图窗口看到配置项,已经链接到数据,并把你数据库中的表列出来。
如果你不能看到上图所示的Hibernate
Configurations窗口,说明你没有打开这个View,选择Windows-Show
View-Other,然后选择Hibernate
Configurations即可打开这个窗口,窗口的位置无关紧要,你喜欢放在那里就把他托过去。
好了,数据库已经连接成功了。
部分内容参考的博文http://blog.chinaunix.net/uid-11110652-id-2912844.html
最后有段程序可以测试JDBC是否连接成功的
//JdbcTestDB2.java
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.ResultSet ;
import java.sql.Statement ;
import java.sql.SQLException;
class JdbcTestDB2 {
public static void main (String args[]) {
try {
// use the JDBCtype 4 driver
Class.forName("com.ibm.db2.jcc.DB2Driver");
}
catch (ClassNotFoundException e) {
System.err.println (e) ;
System.exit (-1) ;
}
try {
Connection connection = DriverManager.getConnection(
// open connection to database
// "jdbc:db2://destinationhost:port/dbname", "dbuser", "dbpassword"
// the DB2 internal data catalog is in a database called "toolsdb"
"jdbc:db2://localhost:50000/SAMPLE", "db2admin", "lhl");
// build query, use table "ENV_INST_INFO" in schema "SYSIBM"
String query = "select INST_NAME from SYSIBMADM.ENV_INST_INFO" ;
// execute query
Statement statement = connection.createStatement () ;
ResultSet rs = statement.executeQuery (query) ;
// return query result
while ( rs.next () )
System.out.println ("DB2 Query result: " + rs.getString (1)) ;
connection.close () ;
}
catch (java.sql.SQLException e) {
System.err.println (e) ;
System.exit (-1) ;
}
}
}
记得要更改代码中的数据库名及用户名和密码
如果连接成功的话,会输出DB2 Query result: DB2
相关文章推荐
- Hibernate Tools for Eclipse插件的安装和使用【转】
- Hibernate Tools for Eclipse插件的安装和使用【转】
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate Tools for Eclipse插件的安装和反向工程的使用
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate_Tools_for_Eclipse插件的安装和使用
- Hibernate Tools for Eclipse的使用
- Hibernate Tools for Eclipse的使用
- Hibernate Tools for Eclipse的安装和使用
- Hibernate Tools for Eclipse安装和使用
- Hibernate Tools for Eclipse的使用
- Hibernate Tools for Eclipse的使用
- Hibernate Tools for Eclipse安装和使用
- (JBoss Tools)Eclipse 安裝 Hibernate插件以及使用
- 利用Eclipse开发Hibernate应用程序(Hibernate Synchronizer插件)
- 使用Eclipse无插件搭建一个简单的Hibernate项目
- 【SSH (九)】Eclipse使用hibernate插件反向生成实体类和映射文件
- 使用 MyEclipse 插件创建 Hibernate + Struts 连接oracle实例(动画)