gpt4 book ai didi

java - 为什么 DB2 Type 4 JDBC Driver 寻找 native 库 db2jcct2?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:09 25 4
gpt4 key购买 nike

我认为 Type 4 JDBC 驱动程序是纯 Java,不需要本地库。

当我将 db2jcc4.jar 放入打包为 .war 文件的 Tomcat 应用程序的 WEB-INF/lib 目录中时,我在尝试使用该应用程序时遇到以下错误:Got SQLException: com.ibm。 db2.jcc.am.SqlException: [jcc][10389][12245][4.12.55] 加载 native 库 db2jcct2 失败,java.lang.UnsatisfiedLinkError

相关应用代码如下,由于 list 最后一行抛出异常:

        import com.ibm.db2.jcc.DB2SimpleDataSource;

// ...

DB2SimpleDataSource main_db2_data_source = new DB2SimpleDataSource();
main_db2_data_source.setUser(main_database_user);
main_db2_data_source.setPassword(main_database_password);
main_db2_data_source.setServerName(main_database_host);
try {
Integer main_database_port_integer = Integer.parseInt(main_database_port);
main_db2_data_source.setPortNumber(main_database_port_integer);
} catch (NumberFormatException exception) {
throw new WebException("...");
}
Connection main_connection = null;
try {
main_connection = main_db2_data_source.getConnection();

最佳答案

我怀疑问题是您没有告诉它使用类型 4 驱动程序 - 我相信同一个 jar 文件同时包含类型 4 和类型 2 驱动程序。

尝试:

main_db2_data_source.setDriverType(4);

关于java - 为什么 DB2 Type 4 JDBC Driver 寻找 native 库 db2jcct2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com