16

誰かがこれで私を助けることができるのだろうか. Spring JDBC でコードを記述しようとしたときに問題が発生しました。サーバーを実行すると、タイトルに記載されているようなメッセージが表示されました。私はそれをグーグルで調べましたが、誰かがojdbc.jarをインポートする必要があると言っていました。しかし、私はすでにそれをインポートしました。ここに私のコードがあります:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@192.168.0.13:1521/orcl" />
    <property name="username" value="Hibernate" />
    <property name="password" value="123456" />
    </bean>

</beans>

私が何か間違ったことをした場合は、親切に提案してください。よろしくお願いします。

4

9 に答える 9

10

ojdbc.jarがクラスパスに追加されていることを確認してください。必要に応じて、 .classpathファイルを開き、 ojdbc.jarエントリを探して再確認することもできます。お持ちでない場合は、以下のように maven リポジトリからダウンロードしてください。

        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.3</version>
        </dependency>
.......

    <repositories>
        <repository>
            <id>codelds</id>
            <url>https://code.lds.org/nexus/content/groups/main-repo</url>
        </repository>
    </repositories>
于 2015-02-08T16:15:19.650 に答える
0

idea add ojdbc to lib を使用しようとしましたが、有効ではありません。

私の最終的な解決策は、ojdbc.jar を tomcat lib dir に追加してから再起動することです。

致命的エラーなし

于 2021-12-08T05:17:13.147 に答える
0

試す

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
    <property name="url" value="jdbc:oracle:thin:schema_name/123456@192.168.0.13:1521:orcl" />
    <property name="username" value="Hibernate" />
    <property name="password" value="123456" />
    </bean>

</beans>

Spring Boot 2 を使用している場合 (私は Spring Boot 2.0.4.RELEASE、Oracle データベース 12c を使用しています)、application.properties

spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:schema_name/123456@192.168.0.13:1521:xe
spring.datasource.username=Hibernate
spring.datasource.password=123456

ojdbc7.jarクラスパスにある必要があります)

于 2018-08-15T13:50:20.530 に答える