Spring JDBC 无法加载 JDBC 驱动程序类 \[oracle.jdbc.driver.OracleDriver\]

新手上路,请多包涵

我想知道是否有人可以帮助我解决这个问题。我在尝试使用 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>

如果我做错了什么,请提出建议。提前谢谢了。

原文由 David Dai 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 448
1 个回答

确保将 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>

原文由 Jagadeesh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题