Oracle的JDBC驱动,针对日期型的查询是存在坑的

查询一个表里面数据在某个日期范围之内 ,通常写法如下:

stmt = connection.prepareStatement(
"select a.fwautodownlogid from sysfwautodownlog a where a.downtime > ? and a.downtime < ?");
stmt.setDate(1, new java.sql.Date(date1.getTime()));
stmt.setDate(2, new java.sql.Date(date2.getTime()));

1、在ojdbc6 + jdk1.6的版本,java.sql.date会把传入的java.util.date中的时分秒去掉,只是按照年月日查询

2、在ojdbc8 +jdk1.8的版本,会按照传入的年月日+时分秒查询

解决方法,为了兼容已经存在的业务程序,需要将传入的时分秒手工清空

但这样也会为新开发的程序造成障碍!因为和标准的API处理的结果不同了

解决办法就是新开放的,别用以前封装的API,而采用新的。。。

以后咱们能做基础软件了,咱们也玩玩老外,给他们整点坑

OJDBC驱动的关于日期的坑相关推荐

  1. 适配Oracle版本的ojbc驱动包版本,以及ojdbc驱动包的下载地址

    1.适配Oracle版本的ojbc驱动包版本 2. ojdbc驱动包的下载地址 ojdbc各个版本下载 3.将ojdbc放在一个c盘根目录下,然后以管理员身份打开cmd,执行下面命令:(做这一一步之前 ...

  2. 记录戴尔t640切换集/独显及安装驱动时踩过的坑

    记录戴尔t640切换集/独显及安装驱动时踩过的坑 写在前面 Nvidia驱动安装篇 服务器改配置篇 写在前面 先大体说一下机器:我用的是一台dell的t640塔式服务器,ubuntu16.04,用来做 ...

  3. 【SpringBoot - 整合并操作Oracle数据库教程(手动添加ojdbc驱动)】

    由于 Oracle 授权问题,Maven 中央仓库不提供 Oracle JDBC driver.Spring Boot 项目如果需要连接 Oracle 数据库,我们必须自行下载相应版本的 Oracle ...

  4. Antd Vue range-picker 日期初始值设置 与 重置日期踩坑总结

    一.业务场景: 1.用form表单包裹,用的是 Antd Vue range-picker链接 2.创建时间初始值设置为当天的 00:00:00-23:59:59:如下截图: 2.日期选择器如下截图: ...

  5. ubuntu 上NVIDIA驱动和CUDA9.0 的坑之一二

    1 参考链接 [1] NVIDIA 官方CUDA安装文档: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html [ ...

  6. java jdk7,jdk8连接oracle19C数据库ojdbc驱动

    之前程序是连接的oracle11G数据库,由于11G官方不再维护,很多客户升级到了oracle19C, 导致程序连接报错 我这边jdk为1.8 oracle jdbc驱动为 <dependenc ...

  7. OJDBC驱动版本区别 [ojdbc14.jar,ojdbc5.jar跟ojdbc6.jar的区别]

    OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别] 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle  JDBC驱动来解 ...

  8. Ubuntu 16.04安装NVIDIA驱动(含各种踩坑经历)(GeForce GTX 970)

    本文为博主个人成功安装经验,其中有参考其他国内外网页资料.有可能针对少数系统情况下不适用吧~ 毕竟网上海量的安装经验针对我的电脑却无法安装成功,所以写下此篇经历希望能帮上此刻无助的你. 环境:已装双系 ...

  9. 0 【Ubuntu/Linux】Ubuntu18.04有线连接图标不见(Linux系统安装2.5G有线网卡驱动,亲测避坑)

    前言 本人电脑安装的是windows10+Ubuntu18.04双系统,不是Linux虚拟机!!!!(虚拟机的网络问题需要看别的文章了) 本人的电脑是微星B560M MOTAR主板,该主板的网卡是2. ...

最新文章

  1. 用WINRAR巧妙分割大压缩包
  2. c++ 字符串合并_C语言输入字符和字符串(所有函数大汇总)
  3. Mac入门--如何使用brew安装多个PHP版本
  4. Java线程类的继承结构
  5. [转] 接触C# 反射 2
  6. 深搜(DFS),Image Perimeters
  7. [python实现设计模式]-3.简单工厂模式-触宝开放平台
  8. python中if语句的实例_如何在Python中的if语句中调用某个函数?
  9. 为了探究不同光照处理_初中化学 | 控制变量法与影响因素的探究
  10. 清华技术经理自学Python全栈的从业笔记,欢迎收藏
  11. 渠道对账及差错处理系统设计
  12. Python生成字符视频
  13. 猜单词游戏。计算机随机产生一个单词,打乱字母顺序,供玩家去猜 a.准备一组单词,随机抽取一个b.将抽取的单词作为答案,打乱字母顺序,显示给玩家,供其猜测c.猜测错误继续猜测或以空字符串.
  14. 使用华为nexus6p进行拍并照裁剪图片和从相册裁剪图片
  15. 国家天地图API 创建点 覆盖物
  16. linux的文件服务器
  17. 漏洞解决方案-远程DNS服务允许递归查询
  18. python斐波那契数列第四十项_传统文化的数学基础(四)--论八卦、五行、天干地支、二十四节气、洛书与黄金分...
  19. 用C语言写飞机小游戏
  20. Oracle 闪回特性(FLASHBACK DROP RECYCLEBIN)

热门文章

  1. 六轴机器人光机_六款小型六轴机器人性能数据大比拼
  2. 28js学习第十一天定时器函数
  3. 原生js获取一段时间内每隔几分钟的时间数组
  4. jeecg官网(jeecg官网 ios开发)
  5. U-BOOT小全(一)
  6. 【Qt+FFmpeg】给视频添加时间水印
  7. 语音信号处理中怎么理解分帧?
  8. 计算机 检测三维球状表面的算法,三维形状计测,3-D height measurement,音标,读音,翻译,英文例句,英语词典...
  9. 使用扫码枪(二维码,条码)使用键盘钩子获取扫码数据
  10. MIT多变量微积分--3.矩阵,逆矩阵