Java连接DB2数据库 | 您所在的位置:网站首页 › 连接db2数据库的工具在哪 › Java连接DB2数据库 |
DB2数据库个性
一般Java程序员经常使用MySQL和Oracle,对于DB2一般是银行这个级别的喜欢使用,所以,如果一个程序员猛的一下碰到DB2,上网查询Java连接DB2的时候,看到的很多信息有点懵,因为,我上网看到的DB2的连接方式有4种Type,其中就有我们习惯的JDBC方式。下面介绍如下: Java连接DB2 1.去找DB2的JDBC驱动www-01.ibm.com/support/doc… 这个是DB2(IBM公司)提供的驱动下载,根据你的DB2版本来选择就行了,不过有点头疼的是:你要注册一个IBM账号,不知道这个步骤能不能跳过去. 下载下来是个这种类型的文件:v10.5fp1_jdbc_sqlj.tar.gz,解压一下,进入解压好的文件夹,你会看到一个db2jcc.jar和db2jcc4.jar文件,我们用db2jcc4.jar就行 2.使用Java连接DB2注意:如果你使用的是maven或者是gradle构建项目,建议把db2jcc4.jar安装到本地仓库 使用mvn安装db2jcc4.jar安装到本地1.先查看db2jcc4.jar的版本 驱动版本 操作命令 db2jcc.jar java -cp ./db2jcc.jar com.ibm.db2.jcc.DB2Jcc -version db2jcc4.jar java -cp ./db2jcc4.jar com.ibm.db2.jcc.DB2Jcc -version2.根据查看到的版本号,使用mvn命令安装到本地仓库 mvn install:install-file -Dfile=F:/db2jcc4.jar -DgroupId=com.ibm.db2.jcc -DartifactId=db2jcc4 -Dversion=4.16.53 -Dpackaging=jar 3.连接DB2的Java代码如下 @Test public void connect() throws Exception { String user = "用户名"; String password = "密码"; Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); String url = "jdbc:db2://172.16.0.59:50000/数据名字"; Connection con = DriverManager.getConnection(url, user, password); PreparedStatement statement = con.prepareStatement("select name from sysibm.systables where type='T'"); ResultSet resultSet = statement.executeQuery(); while (resultSet.next()) { String name = resultSet.getString("name"); logger.info("列名字name:{}", name); } } 复制代码感想:网上查询了好多Java连接DB2的文章,感觉,Java代码连接那块被着重介绍了,这段和MySQL以及Oracle的连接没有任何区别,还是三板斧:加载驱动,获取连接,执行语句。但是,怎么获取JDBC驱动jar,以及怎么选择,怎么使用,很多没有介绍。 |
CopyRight 2018-2019 实验室设备网 版权所有 |