`
sorphi
  • 浏览: 45912 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

又一个jdbc版本兼容性的问题

阅读更多

很不幸,一个遗留系统的数据库是oracle817,要使用最新的jdbc版本,比如10g(方便解决CLOB)之类的,就得经常测试兼容性问题。

 

不巧碰上了这个问题,如同:

Hibernate 中插入Sequence主键数字变成科学计数法

 

一步一步排查

1/换8i驱动,没问题

2/保留10g驱动,使用jdbc来插入,没问题

3/保留10g驱动,当去掉timestame映射的Date型字段的时候,没问题

 

总之是一个很难解释,很难总结google关键词的问题

 

柳暗花明

http://opensource.atlassian.com/projects/hibernate/browse/HHH-1566

 

Timestamp映射到Date型字段,居然能造成其他字段出错,还是有点匪夷所思。

 

hibernate不解决这个问题之前,在环境变量中加入oracle.jdbc.V8Compatible=true。问题解决。CLOB直接作为string来读写也正常。

分享到:
评论

相关推荐

    达梦数据库JDBC最新版本

    * 达梦8 JDBC驱动版本说明 /*************************************** 1. DmJdbcDriver16 对应 Jdk1.6 及以上环境 2. DmJdbcDriver17 对应 Jdk1.7 及以上环境 3. DmJdbcDriver18 对应 Jdk1.8 及以上环境 /********...

    与JDBC兼容性的分页

    在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存...这里提供了一种与JDBC兼容性非常好的方案。

    sqljdbc sql2008 sql2012

    每个下载版本都包含若干个 JAR 文件,以支持向后兼容性和可能的升级方案。请注意,所提供的 sqljdbc.jar、sqljdbc4.jar 仅用于向后兼容性,并不包含 Driver 版本 4.1 和更高版本的中所包括的新功能。请注意,...

    oracle各版本 jdbc连接jar包ojdbc.zip

    oracle jdbc jar 包从ojdbc14-ojdbc8,适用oracle各版本连接,不明白的可以参照我的<Oracle JDBC 驱动程序的 RDBMS 和 JDK 版本兼容性>文章

    Microsoft SQL Server JDBC Driver 2.0

    Microsoft SQL Server ...此版本的 JDBC 驱动程序与 JDBC 4.0 兼容,并在 Java 开发工具包 (JDK) 5.0 版或更高版本上运行。它已针对所有主要应用程序服务器(包括 BEA WebLogic、IBM WebSphere 和 JBoss)进行了测试。

    jdbc引擎.zip

    jdbc引擎5.1.36版本(mysql-connector-java-5.1.36),与android新版sdk兼容性好。

    GBase 8a MPP Cluster程序员手册JDBC篇.pdf

    1.3 GBase JDBC 与 jdk 的兼容性 ............................. 3 1.4 从旧版本升级到 8.3.81.x 注意事项 ....................... 3 1.5 安装文件 ............................................. 4 2 GBase JDBC

    SQL Server JDBC Driver 2.0

    这是一个 Type 4 JDBC 驱动程序,它通过 Java Platform, Enterprise Edition 5 中可用的标准 JDBC 应用程序编程接口 (API) 提供数据库连接。 此版本的 JDBC 驱动程序与 JDBC 4.0 兼容,并在 Java 开发工具包 (JDK) ...

    jdbc包及TNS串测试

    测试ojdbc包及TNS串是否能正确连接数据库,测试java版本与jdbc包的兼容性

    JDBC(ORACLE)

    下个JDBC去操作你的ORACLE吧,经验证无任何兼容性问题

    sqljdbc41.jar

    sqlserver 数据库连接java jdbc jar包, 微软官网下载提供 jar包兼容性良好

    Common JDBC DAO组件系统库及帮助手册

    CommonJDBCDAO组件则是由国人自主开发实现的基于JDBC API的数据访问组件,保留有O/R Mapping工具的简便性,也具有JDBCTemplate的灵活性,对JDBC API进行彻底的封装和简化,而且使用简单,目前的版本完全兼容于Oracle...

    基于SpringJDBC的轻量级ORM框架sborm.zip

    得比较麻烦,重复性的代码偏多,一方面通过自动mapper降低返回结果处理工作量,另一方面参考hibernate对象化查询条件的模式,写了一个 QueryBudiler,使得更多简单的单表查询可以通过对象组织查询、更改逻辑,避免...

    java6.0源码-akka-persistence-jdbc:akka-持久性-jdbc

    及更早版本的向后兼容性,请阅读页面底部的新功能部分。 请查看配置更改!! 它用作数据库后端, 使用 Slick 数据库配置的类型安全配置, 使用 HikariCP 作为连接池, 它仅针对 Postgres、MySQL 和 Oracle 进行了...

    hive-jdbc-3.1.2-standalone.jar包 - dbeaver连接hive.zip

    内容概括:提供数据库可视化软件dbeaver连接hadoop下的hive数据库所需要的jar包。 适用人群:希望使用dbeaver软件远程操作并管理hadoop中的...用户可以根据具体情况选择合适的jar包版本,并确保版本兼容性和稳定性。

    fileinput+servlet+jdbc源码

    说明:所提供的代码采用原生servlet+jdbc不用考虑项目兼容性问题(java),考虑到通用性加入了fileinputconfig.properties配置文件,只需要拷贝代码到项目中更改相关配置就可以使用。

    基于 SpringBoot + ShardingSphere(Sharding-JDBC) 的水平分表测试项目+源代码+文档说明

    一、Sharding-JDBC 与 JOOQ 的兼容性测试 - **测试项** - 不分片时,使用默认数据源的增、删、改、查 - 分片时,使用`ShardingDataSource`数据源的增、删、改、查 - 分片表与不分片表的连表查询...

    aws-mysql-jdbc:适用于MySQL的Amazon Web Services(AWS)JDBC驱动程序是一种驱动程序,使应用程序可以充分利用群集MySQL数据库的功能

    当前,适用于MySQL的AWS JDBC驱动程序启用具有MySQL兼容性的Amazon Aurora快速故障转移。 计划支持集群数据库的其他功能,包括适用于MySQL的Amazon RDS和本地MySQL部署的功能。 重要信息由于此项目处于预览状态,...

    mysql8.0.11驱动包,兼容支持MySQL 5.5, 5.6, 5.7,8.0.zip

    mysql8.0.11驱动包,兼容支持MySQL 5.5, 5.6, 5.7,8.0

    Yank:超轻JDBC持久层

    对于在org.apache.DBUtils之上构建的,与JDBC兼容的数据库,Yank是一个非常易于使用但非常灵活的以SQL为中心的持久层。 Yank是Java持久性过度ORMing的另一种方法。 Yank并没有尝试抽象出下面SQL,而是假设您希望对...

Global site tag (gtag.js) - Google Analytics