使用geotools導(dǎo)入shp文件到Oracle數(shù)據(jù)庫時表名帶下劃線問題的解決方法
問題:
最近在做利用geotools導(dǎo)入shp文件到Oracle表中,發(fā)現(xiàn)一個問題Oracle表名帶下劃線時導(dǎo)入失敗,問題代碼行: dsOracle.getFeatureWriterAppend(oracleTable, Transaction.AUTO_COMMIT); dsOracle為org.geotools.data.DataStore類型對象
解決方案:
網(wǎng)上查閱資料發(fā)現(xiàn)是Oracle11的java包ojdbc的版本問題,maven中搜索ojdbc發(fā)現(xiàn)最新版如下圖
pom配置:
<!-- https://mvnrepository.com/artifact/ojdbc/ojdbc --> <dependency> <groupId>ojdbc</groupId> <artifactId>ojdbc</artifactId> <version>14</version> </dependency>
但是,Oracle11g的ojdbc最新版本應(yīng)該是ojdbc6
pom配置:
<!-- https://mvnrepository.com/artifact/cn.guoyukun.jdbc/oracle-ojdbc6 --> <dependency> <groupId>cn.guoyukun.jdbc</groupId> <artifactId>oracle-ojdbc6</artifactId> <version>11.2.0.3.0</version> </dependency>
所以我將ojdbc的jar包更新為oracle-ojdbc6-11.2.0.3.0.jar版本的就OK
相關(guān)文章
Oracle出現(xiàn)超出打開游標(biāo)最大數(shù)的兩種解決方法
當(dāng)Oracle數(shù)據(jù)庫中打開的游標(biāo)數(shù)超過了數(shù)據(jù)庫的最大游標(biāo)數(shù)限制時,就會出現(xiàn)“超出打開游標(biāo)最大數(shù)”的錯誤,本文給大家介紹了幾種常見的解決方法,需要的朋友可以參考下2024-02-02優(yōu)化Oracle停機(jī)時間及數(shù)據(jù)庫恢復(fù)
優(yōu)化Oracle停機(jī)時間及數(shù)據(jù)庫恢復(fù)...2007-03-03oracle 實際值超過數(shù)據(jù)庫某個字段指定長度報錯解決
本節(jié)主要介紹了oracle 實際值超過數(shù)據(jù)庫某個字段指定長度報錯解決方法,需要的朋友可以參考下2014-07-07oracle數(shù)據(jù)庫中sql%notfound的用法詳解
SQL%NOTFOUND 是一個布爾值。下面通過本文給大家分享oracle數(shù)據(jù)庫中sql%notfound的用法,需要的的朋友參考下吧2017-06-06Oracle數(shù)據(jù)庫表被鎖如何查詢和解鎖詳解
作為一個IT技術(shù)人員,可能經(jīng)常遇到在使用Oracle數(shù)據(jù)時,由于操作不當(dāng)導(dǎo)致數(shù)據(jù)庫鎖表,從而影響項目正常使用,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫表被鎖如何查詢和解鎖的相關(guān)資料,需要的朋友可以參考下2023-03-03oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)
最近在使用oracle數(shù)據(jù)時,一不小心把table中的數(shù)據(jù)delete掉并且已經(jīng)提交了,下面這篇文章主要給大家介紹了關(guān)于oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)的相關(guān)資料,需要的朋友可以參考下2022-06-06oracle 11g導(dǎo)出數(shù)據(jù)時報ORA 1455錯誤的處理方法
oracle 11g導(dǎo)出數(shù)據(jù)時報ORA 1455錯誤,原因是由于導(dǎo)出的該用戶的表可能存在空數(shù)據(jù)表,下面是正確的導(dǎo)出步驟2014-08-08