gpt4 book ai didi

java - 由: org. springframework.beans.PropertyBatchUpdateException : Could not load JDBC driver class [oracle. jdbc.driver.OracleDriver引起]

转载 作者:行者123 更新时间:2023-12-02 02:30:11 25 4
gpt4 key购买 nike

我正在尝试使用 DriverManagerDatasorce 通过数据源对象创建 JDBC 连接。每次运行我的应用程序时都会出现

Caused by: org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are: PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver] exception i have added ojdbc6 jar to my classpath eventhough am getting this exception

...任何建议我错过了什么。

我也尝试使用 basicDataSource,但仍然得到相同的结果...我需要在服务器中安排任何配置才能获得连接。

引起:org.springframework.beans.PropertyBatchUpdateException;嵌套的 PropertyAccessExceptions (1) 是:PropertyAccessException 1:org.springframework.beans.MethodInitationException:属性“driverClassName”引发异常;嵌套异常是 java.lang.IllegalStateException: 无法加载 JDBC 驱动程序类 [oracle.jdbc.driver.OracleDriver]

这是我的配置:

<bean id="datasource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:localhost:1521:orcl"></property> <property name="username" value="SCOTT"></property>
<property name="password" value="34268"></property>
</bean>

最佳答案

您可以通过添加以下测试代码来检查项目中是否找到驱动程序类,

try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//on classpath
} catch(ClassNotFoundException e) {
// not on classpath
}

关于java - 由: org. springframework.beans.PropertyBatchUpdateException : Could not load JDBC driver class [oracle. jdbc.driver.OracleDriver引起],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57234924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com