0
xmlのデータソース設定をjavaに変換する必要があります。 私はJavaのDataSource implを使用しています。 OracleDataSourceオブジェクトを使用しようとしましたが、定義できなかった機能があります。例:statement-cache-sizexmlフォーマットをJavaに変換する
DataSource implを使用するべきですか?オブジェクトを変換するための正しい使い方は何ですか?
XML:
<data-source action="update" name="serverNm">
<database-name />
<minimum-pool-size>0</minimum-pool-size>
<maximum-pool-size>6</maximum-pool-size>
<connection-timeout>1</connection-timeout>
<idle-timeout>600</idle-timeout>
<orphan-timeout>30</orphan-timeout>
<statement-cache-size>100000</statement-cache-size>
<other-props>stmtBuffCleanPolicy=;</other-props>
<default-user />
<default-password />
<disable-auto-connectioncleanup>false</disable-auto-connectioncleanup>
<description />
<jndi-name>jdbc/serverNm</jndi-name>
<logging-options>-1</logging-options>
<config-properties>
<property name="URL"
value="jdbc:oracle:thin:@hostName:1521:S81U" />
<property name="user" value="user" />
<property name="password" value="password" />
<property name="driverType" value="" />
<property name="driverConfig" value="" />
<property name="connRateThrottle" value="60000" />
<property name="connectionProperties"
value="oracle.jdbc.V8Compatible=true;oracle.jdbc.TcpNoDelay=true;oracle.jdbc.RetainV9LongBindBehavior=true" />
</config-properties>
</data-source>
のJava:
OracleDataSource ds = new OracleDataSource();
ds.setDriverType(dbDriverClassName);
ds.setURL(host);
ds.setUser(user);
ds.setPassword(password);
おかげ
このデータソースxmlフラグメントはどこから来たのですか?私はいくつかのサーバーの設定を仮定する?両者の間には直接の相関はありません。あなたはリンゴとオレンジを混ぜています。 xmlがpersistence.xmlなどのものである場合、アプリケーションサーバーの使用法のプロパティの多くと同じです。 – OldProgrammer
OracledataSourceの実装に欠けている属性は何ですか? –
@Yohannes例:statement-cache-size、orphan-timeout、maximum-pool-size – userit1985