tomcat server.xml свойство sybase

#tomcat #jdbc #sybase

#tomcat #jdbc #sybase

Вопрос:

В server.xml для Tomcat у меня есть <Resource> тег с корректно работающим источником данных Sybase. Мне нужно добавить конкретное свойство Sybase ниже в <Resource> :

 GET_BY_NAME_USES_COLUMN_LABEL = true
  

Но я не уверен, куда его поместить. Как я могу это сделать?

Ответ №1:

Я не использую Sybase, поэтому не могу определить это с самого начала, но во всех других базах данных такие свойства подключения обычно передаются в формате строки запроса URL-адреса подключения JDBC. Документация Sybase JDBC подтверждает, что это верно и для Sybase. Вот выдержка из актуальности:

Чтобы задать свойство соединения в URL, добавьте имя свойства и его значение к определению URL. Используйте этот синтаксис:

 jdbc:sybase:Tds:host:port/database?property_name=value
  

Чтобы задать несколько свойств соединения, добавьте каждое дополнительное свойство и значение соединения, перед которым стоит «amp;». Например:

 jdbc:sybase:Tds:myserver:1234/mydatabase?LITERAL_PARAMS=trueamp;PACKETSIZE=512amp;HOSTNAME=myhost
  

Итак, это должно сделать это за вас:

 jdbc:sybase:Tds:localhost:1234?GET_BY_NAME_USES_COLUMN_LABEL=true