簡體   English   中英

由以下原因引起:org.springframework.beans.PropertyBatchUpdateException:無法加載JDBC驅動程序類[oracle.jdbc.driver.OracleDriver]

[英]Caused by: org.springframework.beans.PropertyBatchUpdateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]

我試圖通過DriverManagerDatasorce通過數據源對象創建JDBC連接。每次我運行應用程序時都會

由以下原因引起:org.springframework.beans.PropertyBatchUpdateException; 嵌套的PropertyAccessExceptions(1)是:PropertyAccessException 1:org.springframework.beans.MethodInvocationException:屬性'driverClassName'拋出異常; 嵌套的異常是java.lang.IllegalStateException:無法加載JDBC驅動程序類[oracle.jdbc.driver.OracleDriver]異常盡管我正在獲取此異常,但我已將ojdbc6 jar添加到我的類路徑中

...有人建議我錯過的事情。

我也嘗試了basicDataSource並仍然保持不變...是我需要在服務器中安排任何配置才能獲得連接。

由以下原因引起:org.springframework.beans.PropertyBatchUpdateException; 嵌套的PropertyAccessExceptions(1)是:PropertyAccessException 1:org.springframework.beans.MethodInvocationException:屬性'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
}

終於找到了……通過在我的服務器上啟用連接池成功與數據庫連接。 在服務器context.xml中添加以下配置,並將ojdbc jar放置在服務器lib文件夾中。

感謝您的努力和時間。...:))

<Resource name="DSJNDI" type="javax.sql.DataSource"
        authenticate="container"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@localhost:1521:orcl" username="SCOTT"
        password="34268" maxActiver="20" maxIdle="10"
validationQuery="SELECT SYSDATE FROM DUAL" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM