Erbin 既然選擇了遠方,便只顧風雨兼程 spring+mybatis+oracle ORA-00923: 未找到預期 FROM 關鍵字java
使用spring+mybatis+oracle過程當中遇到的一個錯誤。mysql
最終看到網上分享才解決這個問題,mark一下。spring
主要問題是mybatis的配置有問題。下面我就直接複製了。sql
原文連接:http://hellostory.iteye.com/blog/1416507數據庫
再次謝謝原做者。thx!mybatis
經檢查是數據庫鏈接池配置錯誤(content.xml)!oracle
配置SQL Server 2000(mysql一樣)數據庫鏈接池時,屬性validationQuery默認值爲「select 1」,url
而在Oracle數據庫鏈接池中應設置爲「validationQuery="select 1 from dual"」xml
SQL Server 2000(mysql一樣)數據庫鏈接池配置: 複製代碼blog
<Context> <Resource name="jdbc/myOracle" type="javax.sql.DataSource" username="test" password="test" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="5" maxWait="5000" validationQuery="select 1" url="jdbc:oracle:thin:@192.168.1.1:1521:mydb" maxActive="20" /> </Context>
複製代碼
Oracle數據庫鏈接池配置: 複製代碼
<Context> <Resource name="jdbc/myOracle" type="javax.sql.DataSource" username="test" password="test" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="5" maxWait="5000" validationQuery="select 1 from dual" url="jdbc:oracle:thin:@192.168.1.1:1521:mydb" maxActive="20" /> </Context>