У меня есть Java-приложение, которое работает на IBM i.Создает соединение с базой данных AS400 с помощью jdbc.Он не указывает имя базы данных в URL-адресе соединения JDBC, означает, что он создает соединение с системной базой данных по умолчанию, связанной с * SYSBAS.
Теперь я хочу, чтобы мое приложение работало на iASP.При работе на iASP не удается подключиться к базе данных.Документация IBM i говорит, что мы должны указать имя RDB в свойстве «имя базы данных» URL-адреса соединения jdbc для подключения.
проблема в том, что
Документация IBM i говорит, что по умолчанию имя RDB группы iASP совпадает с именем основного устройства iASP в группе iASP.Но ему можно присвоить другое имя.
Я могу получить имя группы iASP и имя устройства iASP программно, используя JTOPEN (вызывая API QUSROBJD).Это означает, что мое приложение будет работать в сценарии по умолчанию.Но когда RDB-имени присваивается другое имя, моё приложение может не работать.Я хочу получить имя RDB, связанное с iASP.
Как я могу получить правильное имя RDB для iASP?
Я пытался использовать API QUSRJOBI, но он возвращает имя базы данных как пустое.