我有一个到 as400 的 JDBC 连接字符串:
String jdbcUrl = "jdbc:as400://hostname/;libraries=LIB1,LIB2,LIB3";
我对这些文档的理解:
https://www.ibm.com/docs/en/i/7.1?topic=properties-jdbc-librarylist-property
如果在 LIB1 中找不到表,则将搜索 LIB2,然后是 LIB3 等
来自文档:
没有默认的 SQL 架构。搜索属性中指定的所有库。
但是,当我执行查找我知道 LIB1 中不存在但确实存在于 LIB2 中的表的代码时,代码会失败,表示无法在 LIB1 中找到该表。我的期望是它应该遍历库列表并在 LIB2 中找到该表。
有什么想法吗?
;naming=system
解决了这个问题