专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

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 -version

2、根据查看到的版本号,使用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,以及怎么选择,怎么使用,很多没有介绍。

文章永久链接:https://tech.souyunku.com/44621

未经允许不得转载:搜云库技术团队 » Java连接DB2数据库

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们