18

Springフレームワークでは、Oracleデータソースはどのように構成されていますか?

4

4 に答える 4

32

context.xmlファイル

<bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource">
    <property name="dataSourceName" value="ds"/>
    <property name="URL" value="jdbc:oracle:thin:@<hostname>:<port_num>:<SID>"/>
    <property name="user" value="dummy_user"/>
    <property name="password" value="dummy_pwd"/>
</bean>

URLの例: jdbc:oracle:thin:@ abc.def.ghi.com:1234:TEAM4

于 2012-11-14T21:55:25.120 に答える
12

1. Oracle JDBC DriverはMavenリポジトリにないため、 http: //www.oracle.com/technetwork/database/features/jdbc/default-2280470.html(たとえば、Oracle Database 12.1.0.2 JDBC Driver)からダウンロードします。次のように、Mavenコマンドを使用してこのドライバを追加します。

(私の場合)

mvn install:install-file -Dfile=D:\Downloads\Java\ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar

2.pom.xmlに追加します

 <dependency>
     <groupId>com.oracle</groupId>
     <artifactId>ojdbc7</artifactId>
     <version>12.1.0.2</version>
 </dependency>

3.application.propertiesファイルに追加します

spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=hr
spring.datasource.password=hr
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
于 2017-11-01T04:38:40.423 に答える
6

上記に加えて、Oracleドライバーにはオープンソースライセンスがないため、Maven中央リポジトリには存在しないことに注意してください。ローカルリポジトリに追加する必要があります。

これを行うには: http ://www.oracle.com/から必要なドライバを入手します。

または、Oracleのインストールから取得できます:{ORACLE_HOME} \ jdbc \ lib \ ojdbc6.jar

次に、次のmavenコマンドを実行します。

mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

これにより、ローカルリポジトリにインストールされるため、上記のuser640378の状態として参照すると、正しく機能するはずです。

于 2014-12-11T17:58:42.407 に答える
0
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="dataSourceName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="URL" value="jdbc:oracle:thin:@localhost:1521:XE" />
    <property name="username" value="hr" />
    <property name="password" value="hr" />
    <property name="initialSize" value="1" />
    <property name="maxActive" value="5" />
</bean>
于 2019-04-17T16:17:59.120 に答える