使用geotools导入shp文件到Oracle数据库时表名带下划线问题的解决方法

 更新时间:2016年08月04日 11:54:51   作者:五指少年  
这篇文章主要介绍了使用geotools导入shp文件到Oracle数据库时表名带下划线的问题解决 的相关资料,需要的朋友可以参考下

问题:

最近在做利用geotools导入shp文件到Oracle表中,发现一个问题Oracle表名带下划线时导入失败,问题代码行: dsOracle.getFeatureWriterAppend(oracleTable, Transaction.AUTO_COMMIT); dsOracle为org.geotools.data.DataStore类型对象

解决方案:

网上查阅资料发现是Oracle11的java包ojdbc的版本问题,maven中搜索ojdbc发现最新版如下图

pom配置:

<!-- https://mvnrepository.com/artifact/ojdbc/ojdbc -->
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>

但是,Oracle11g的ojdbc最新版本应该是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

相关文章

  • oracle初始化参数设置

    oracle初始化参数设置

    oracle初始化参数设置...
    2007-03-03
  • Oracle提高空间使用率的方法小结

    Oracle提高空间使用率的方法小结

    这篇文章给大家详细介绍了Oracle 如何提高空间使用率,文中给大家总结了八种提高Oracle空间使用率的方法,并通过图文讲解的非常详细,需要的朋友可以参考下
    2024-02-02
  • 使用geotools导入shp文件到Oracle数据库时表名带下划线问题的解决方法

    使用geotools导入shp文件到Oracle数据库时表名带下划线问题的解决方法

    这篇文章主要介绍了使用geotools导入shp文件到Oracle数据库时表名带下划线的问题解决 的相关资料,需要的朋友可以参考下
    2016-08-08
  • Oracle中instr函数与substr函数及自制分割函数详解

    Oracle中instr函数与substr函数及自制分割函数详解

    这篇文章主要介绍了Oracle中instr函数与substr函数以及自制分割函数,大家都知道substr函数就是很简单明了,就是个截取字符函数,本文通过实例代码对这接个函数详细介绍,需要的朋友可以参考下
    2023-07-07
  • oracle中distinct的用法详解

    oracle中distinct的用法详解

    distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。
    2015-09-09
  • 修改Oracle监听默认端口号1521的方法

    修改Oracle监听默认端口号1521的方法

    我们都知道,Oracle的监听默认端口是1521,但是如果系统上1521已经被占用或业务要求不用默认端口,又或者是为了安全,这个时候我们就需要修改监听的默认端口。下面这篇文章主要介绍了修改Oracle监听默认端口号1521的方法,需要的朋友可以参考下。
    2017-01-01
  • Oracle数据泵实现不同用户导入导出表级

    Oracle数据泵实现不同用户导入导出表级

    这篇文章主要介绍了Oracle数据泵实现不同用户导入导出表级,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例

    Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例

    这篇文章主要介绍了Oracle中使用触发器(trigger)和序列(sequence)模拟实现自增列实例,包含代码实例,而且小编已经测试过了哦,需要的朋友可以参考下
    2014-07-07
  • oracle数据库实现获取时间戳的无参函数

    oracle数据库实现获取时间戳的无参函数

    这篇文章主要介绍了oracle数据库实现获取时间戳的无参函数的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • Oracle 解决ORA-00257 Archiver error 报错问题解决

    Oracle 解决ORA-00257 Archiver error 报错问题解决

    订单投资交易环境进行 impdb 数据泵恢复数据,执行到一半,报错终止,归档策略保留时间较长,或归档频率过高,导致数据库挂载盘符空间不足,本文给大家分享Oracle 解决ORA-00257 Archiver error 报错问题解决,感兴趣的朋友一起看看吧
    2023-12-12

最新评论