java - 通过 Maven 添加 DB2 JDBC 驱动程序
问题描述
我正在尝试通过 JDBC 驱动程序连接到 DB2 数据库。我在 pom.xml 中添加了以下条目
<!-- https://mvnrepository.com/artifact/com.ibm.db2/db2jcc_license_cu -->
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>db2jcc_license_cu</artifactId>
<version>9.7</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.ibm.db2/db2jcc -->
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>db2jcc</artifactId>
<version>8.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.ibm.db2.jcc/db2jcc4 -->
<dependency>
<groupId>com.ibm.db2.jcc</groupId>
<artifactId>db2jcc4</artifactId>
<version>10.1</version>
</dependency>
但是 Maven 构建失败并出现以下问题
[INFO] Downloading from : https://repo.maven.apache.org/maven2/com/ibm/db2/db2jcc_license_cu/9.7/db2jcc_license_cu-9.7.pom
[WARNING] The POM for com.ibm.db2:db2jcc_license_cu:jar:9.7 is missing, no dependency information available
[INFO] Downloading from : https://repo.maven.apache.org/maven2/com/ibm/db2/db2jcc/8.1/db2jcc-8.1.pom
[WARNING] The POM for com.ibm.db2:db2jcc:jar:8.1 is missing, no dependency information available
[INFO] Downloading from : https://repo.maven.apache.org/maven2/com/ibm/db2/jcc/db2jcc4/10.1/db2jcc4-10.1.pom
[WARNING] The POM for com.ibm.db2.jcc:db2jcc4:jar:10.1 is missing, no dependency information available
[ERROR] Failed to execute goal on project <somename>: Could not resolve dependencies for project
我应该如何在 maven 中添加 DB2 驱动程序的依赖项?
解决方案
DB2 java 驱动程序(Type 4 JDBC 连接器)现在(真的)已发布到 maven Central:
https://mvnrepository.com/artifact/com.ibm.db2/jcc
将其作为依赖项包括在内,如下所示:
<!-- https://mvnrepository.com/artifact/com.ibm.db2/jcc -->
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>jcc</artifactId>
<version>11.1.4.4</version>
</dependency>
推荐阅读
- python - 如何在 drf-yasg swagger_auto_schema request_body 上指定示例值?
- typescript - 打字稿按属性类型省略或排除
- java - Spring Test @ActiveProfiles 替代方案?
- javascript - 如何编写 hls.js 加载器?
- python - 给定最大行数,如何在不同列中自动显示 Jupyter 单元格中的 ipywidget 列表
- html - 从两个不同的来源加载 HTML 脚本
- azure-functions - ServiceBus Azure 函数进程外
- angular - 如何根据 matdialog 的角度调整 matdialog 内容的大小?
- css - 子组件类没有被 VueJs 覆盖
- drools - 流口水如何动态触发指定组