вторник, 22 марта 2011 г.

Как применить ALTER SESSION при использовании JDBC

Кучно у меня пошли сообщения, связанные с ИТ.
Итак, у нас есть Ява - приложение, работающее с базой Оракла. А в Оракле вдруг обнаружился баг, который можно забороть только апгрэйдом. Ну, или применить воркэраунд, типа

alter session set "_fix_control" = '5302124:OFF'

Так вот, этот запрос можно вписать в конфигурацию Датасорса в Томкате. Примерно так:


  <
Resource name="jdbc/kDS" auth="Container"
    type="javax.sql.DataSource"
    url="jdbc:oracle:thin:@server:1521:sid"
    username="YYY"
    password="XXX"
    maxActive="5" maxIdle="1" maxWait="-1"
    connectionInitSqls="alter session set "_fix_control" = '5302124:OFF'"
/> 

Комментариев нет:

Отправить комментарий