WebSphere: альтернатива устаревшему методу WSJdbcUtil.getNativeConnection - PullRequest
0 голосов
/ 31 марта 2011

Я использую Oracle AQ в WAS.Для работы требуется экземпляр OracleConnection.В настоящее время я получаю соединение через устаревший метод WSJdbcUtil.getNativeConnection

Class.forName("oracle.AQ.AQOracleDriver")
val ctx = new InitialContext()
val datasource = ctx.lookup("jdbc/MessageManagerDB").asInstanceOf[DataSource]
val wasConnection = datasource.getConnection.asInstanceOf[WSJdbcConnection]
val nativeConnection = WSJdbcUtil.getNativeConnection(wasConnection)
AQDriverManager.createAQSession(nativeConnection.asInstanceOf[Connection])

Есть ли не устаревшая альтернатива этому методу?

(ps, пример кода - scala, но этот вопроспомечен Java, как и в отношении WAS Java API).

Ответы [ 2 ]

0 голосов
/ 02 апреля 2011

также, если соединение реализует java.sql.Wrapper, вы должны иметь возможность использовать его для получения базового соединения.

0 голосов
/ 02 апреля 2011

WSCallHelper .getNativeConnection

...