java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法

摘要:
问题的根源是数据库的查询时间不可用。该公司的一个项目使用动态sql查询Oracle数据库。显示时,日期类型字段仅显示日期,不显示时间、分钟或秒。分析:1.众所周知,Oralce有许多日期类型,如date、Timestamp等。date类型对使用java。sql。Date类型,Timestamp对使用java。sql。时间戳类型。
数据库查询时间没有了时分秒的解决办法

问题出处,公司一个项目中使用动态sql方式查询Oracle数据库,在展示时Date类型字段只展示日期,无时分秒。

分析:

1、众所周知Oralce的日期类型有很多种,Date ,Timestamp等。其中Date类型对用的是java.sql.Date类型,Timestamp对用的是java.sql.Timestamp类型。这两个类型均继承自java.util.Date,其中java.sql.Date是没有时分秒的大家可以查看一下javaApi

2、ResultSet 的getObject(*)方法对用Date类型默认返回的是java.sql.Date

3、网上很多人提供的解决方案是将数据库Date类型改为Timestamp类型,显示当中数据库类型DBA是不会允许你改动的,且Oracle中对于时分秒要求不严格的地方DBA反而是建议用Date而不用Timestamp以节省资源

4、ibatis的ResultMap中对Date类型指定为Timestamp却能够正常显示

经过一番思考后发现对用Date类型的字段使用rs.getTimestamp(*)即可正常显示

方案二、

增加服务器/Java应用的虚拟机参数:-Doracle.jdbc.V8Compatible=“true”

免责声明:文章转载自《java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇052(六)LINUX进程组调度机制分析【转】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Yii2框架---常用代码

一、Php控制器跳转 return $this->redirect('/site/index/index'); 二、回调自身控制器 self::actionXxxx(); 三、获取当前用户信息 Yii::$app->user->identity->id; 四、获取当前MODULE Yii::$app->controller...

SQL Server 2008开启sa账户以及如何用JDBC进行连接

做实验需要用Java与SQL Server连接,因为使用的 SQL 2008 Express Edition 是基于 Visual Studio2010 安装包安装时一起安装的,所以为了方便数据库的操作,首先下载了独立的 SQL Server Management Studio 安装包进行安装 。安装完毕后设置 SQL 癿登陆模式,因为 VS2010 自带...

织梦cms dedecms程序安装问题

织梦程序的安装及使用 程序安装使用 1.下载程序解压到本地目录; 2.上传程序目录中的/uploads到网站根目录 3.运行http://xxx.xxx.xxx/install/index.php(xxx.xxx.xxx表示你的域名) ,之后按照安装说明进行程序安装 注意事项: 1、安装时候,数据库地址、数据库用户、密码、数据库名这四项是空间商提供的,如果...

lua 的 os.date os.time

lua 的 os.date 跟 shell的 date 功能一样强大。 关于的时间的概念梳理: 1. 格林威治时间GMT时间是我们平时使用的时间,世界各地的时间不一样是因为时区不一样,国内基本统一使用的北京时间, 时区是东八区。http://www.24timemap.com/ 所以世界在同一时刻的时间是不一致的。 2. UTC时间 是 世界标准时间/原子...

oracle expdp/impdp 用法详解

http://hi.baidu.com/hzfsai/item/4a4b3fc4b1cf7e51ad00efbd oracle expdp/impdp 用法详解 Data Pump 反映了整个导出/导入过程的完全革新。不使用常见的 SQL 命令,而是应用专用 API(direct path api etc) 来以更快得多的速度加载和卸载数据。1.Data...

【干货】Kafka 事务特性分析

特性背景 消息事务是指一系列的生产、消费操作可以要么都完成,要么都失败,类似数据库的事务。这个特性在0.10.2的版本是不支持的,从0.11版本开始才支持。华为云DMS率先提供Kafka 1.1.0的专享版服务,支持消息事务特性。       支持事务消息有什么作用?消息事务是实现分布式事务的一种方案,可以确保分布式场景下的数据最终一致性。例如最常用的转账...