使用geotools導(dǎo)入shp文件到Oracle數(shù)據(jù)庫(kù)時(shí)表名帶下劃線(xiàn)問(wèn)題的解決方法
問(wèn)題:
最近在做利用geotools導(dǎo)入shp文件到Oracle表中,發(fā)現(xiàn)一個(gè)問(wèn)題Oracle表名帶下劃線(xiàn)時(shí)導(dǎo)入失敗,問(wèn)題代碼行: dsOracle.getFeatureWriterAppend(oracleTable, Transaction.AUTO_COMMIT); dsOracle為org.geotools.data.DataStore類(lèi)型對(duì)象
解決方案:
網(wǎng)上查閱資料發(fā)現(xiàn)是Oracle11的java包ojdbc的版本問(wèn)題,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執(zhí)行cmd的實(shí)現(xiàn)方法
裝了一個(gè)oracle db11g,于是想試一下網(wǎng)上流傳的在sqlplus中執(zhí)行cmd的一些命令,也不知怎么的,沒(méi)一個(gè)好用的,可能是網(wǎng)上轉(zhuǎn)來(lái)轉(zhuǎn)去的轉(zhuǎn)錯(cuò)了.2009-04-04Oracle出現(xiàn)超出打開(kāi)游標(biāo)最大數(shù)的兩種解決方法
當(dāng)Oracle數(shù)據(jù)庫(kù)中打開(kāi)的游標(biāo)數(shù)超過(guò)了數(shù)據(jù)庫(kù)的最大游標(biāo)數(shù)限制時(shí),就會(huì)出現(xiàn)“超出打開(kāi)游標(biāo)最大數(shù)”的錯(cuò)誤,本文給大家介紹了幾種常見(jiàn)的解決方法,需要的朋友可以參考下2024-02-02優(yōu)化Oracle停機(jī)時(shí)間及數(shù)據(jù)庫(kù)恢復(fù)
優(yōu)化Oracle停機(jī)時(shí)間及數(shù)據(jù)庫(kù)恢復(fù)...2007-03-03oracle 實(shí)際值超過(guò)數(shù)據(jù)庫(kù)某個(gè)字段指定長(zhǎng)度報(bào)錯(cuò)解決
本節(jié)主要介紹了oracle 實(shí)際值超過(guò)數(shù)據(jù)庫(kù)某個(gè)字段指定長(zhǎng)度報(bào)錯(cuò)解決方法,需要的朋友可以參考下2014-07-07oracle數(shù)據(jù)庫(kù)中sql%notfound的用法詳解
SQL%NOTFOUND 是一個(gè)布爾值。下面通過(guò)本文給大家分享oracle數(shù)據(jù)庫(kù)中sql%notfound的用法,需要的的朋友參考下吧2017-06-06Oracle數(shù)據(jù)庫(kù)表被鎖如何查詢(xún)和解鎖詳解
作為一個(gè)IT技術(shù)人員,可能經(jīng)常遇到在使用Oracle數(shù)據(jù)時(shí),由于操作不當(dāng)導(dǎo)致數(shù)據(jù)庫(kù)鎖表,從而影響項(xiàng)目正常使用,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)表被鎖如何查詢(xún)和解鎖的相關(guān)資料,需要的朋友可以參考下2023-03-03oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)
最近在使用oracle數(shù)據(jù)時(shí),一不小心把table中的數(shù)據(jù)delete掉并且已經(jīng)提交了,下面這篇文章主要給大家介紹了關(guān)于oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)的相關(guān)資料,需要的朋友可以參考下2022-06-06oracle 11g導(dǎo)出數(shù)據(jù)時(shí)報(bào)ORA 1455錯(cuò)誤的處理方法
oracle 11g導(dǎo)出數(shù)據(jù)時(shí)報(bào)ORA 1455錯(cuò)誤,原因是由于導(dǎo)出的該用戶(hù)的表可能存在空數(shù)據(jù)表,下面是正確的導(dǎo)出步驟2014-08-08解決線(xiàn)上Oracle連接耗時(shí)過(guò)長(zhǎng)的問(wèn)題現(xiàn)象
這篇文章主要介紹了記一次線(xiàn)上Oracle連接耗時(shí)過(guò)長(zhǎng)的問(wèn)題,本文通過(guò)問(wèn)題定位分析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12