`

数据库查询时间没有了时分秒的解决办法

阅读更多
问题出处,公司一个项目中使用动态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"

分享到:
评论

相关推荐

    遗传算法和实时数据库规则结合的数据库查询优化方案设计.pdf

    它可以用来解决复杂的优化问题,如数据库查询优化。遗传算法的优点是可以并行搜索整个解空间,找到全局最优解。 最后,本文讨论了实时数据库规则在数据库查询优化中的应用。实时数据库规则可以用来约束数据库查询的...

    数据库置疑解决办法

    SQL SERVER 数据库置疑解决办法

    C#连接Oracle数据库(查询数据)

    C#连接Oracle数据库(查询数据)方法,好东西,分享一下

    Oracle SQL Developer显示的时间包含时分秒的设置方法

    以下是如何设置让Oracle SQL Developer显示时间包含时分秒的三种方法: **方法1** 在菜单栏上,选择“工具”(Tools),然后依次点击“首选项”(Preferences) -> “数据库”(Database) -> “NLS”(National Language ...

    SQL数据库挂起解决办法

    解决 SQL数据库挂起解决办法,下载后运行reg即可

    sql server附加数据库时显示绝对路径解决办法

    解决sqlserver附加数据库显示句对路径的问题或附加不上数据库的问题。史上最好的解决办法,一分钟轻松解决。

    数据库实时同步技术解决方案

    数据库实时同步技术解决方案 数据库实时同步技术是指将不同数据库系统之间的数据实时同步,以确保数据的一致性和实时性。该技术解决方案主要面向中小企业,旨在解决异构数据库间的数据同步问题。 一、异构数据库...

    Java 数据库连接泄漏 解决方法

    当遇到数据库连接泄漏时,可以采用以下临时解决方案来缓解问题,为后续的代码修复争取时间: 1. **选择待分析的JNDI数据源**:首先,在WebLogic控制台中选择要监控的数据源。 2. **配置最大数据连接数量**(可选):...

    Android实现查询数据库,把数据库内容显示到屏幕

    本教程将详细介绍如何在Android应用中查询SQLite数据库,并将查询结果展示到屏幕上。 首先,你需要创建一个SQLite数据库。在Android中,我们通常通过扩展`SQLiteOpenHelper`类来实现这个任务。`SQLiteOpenHelper`...

    日期时间格式处理

    这个函数处理传入两个参数DATEMINE('20010202', '1512')他会把这连个参数返回一个字符串 '2001-02-02 15:12',的到这个字符串,就可以使用数据库内置的函数DATEDIFF(year,'2001-02-02 15:12','2001-02-02 15:15',...

    万能数据库查询分析器使用技巧(十五)

    马根峰已撰写关于万能数据库查询分析器的69篇技术文章,其中6篇已在国内外计算机期刊上发表,涵盖中断SQL语句执行、批量执行DML语句、事务管理在不同数据库系统中的应用等主题,为用户提供了丰富的使用指南和问题...

    MYSQL替换时间(年月日)字段时分秒不变实例解析

    在MySQL数据库操作中,有时我们需要更新某个时间字段的年月日部分,但保留原有的时分秒信息。在本文中,我们将深入探讨如何实现这个需求,同时分析错误的写法及其原因。 首先,我们关注到一个具体的SQL更新语句示例...

    中控考勤软件sqlserver数据库建立办法

    中控考勤软件 SQL Server 数据库建立办法详解 在本文中,我们将详细介绍中控考勤软件 SQL Server 数据库建立的方法,该方法可以方便用户对数据进行处理。 首先,让我们了解什么是 SQL Server 数据库。SQL Server ...

    anycasting 国标材料数据库文件

    “说明.txt”文件是为用户提供数据库使用指南的重要文档,它可能包含了如何加载数据库、如何查询和修改材料属性、如何确保数据与国标同步等操作步骤和注意事项。用户应当仔细阅读这份说明,以正确理解和应用数据库中...

    数据库附加失败 错误5172 解决方法

    ### 数据库附加失败 错误5172 解决方法 #### 问题描述 在尝试将数据库附加到SQL Server实例时遇到错误5172:“文件‘F:\db_WL_Log.LDF’文件头不是有效的数据库文件头。FILE SIZE属性不正确。”此问题通常发生在...

    数据库设计解决方案入门经典

    数据库设计解决方案入门经典

    Qt编写的数据库分页demo

    **Qt编写的数据库分页demo**是一个用于展示如何在Qt应用程序中实现高效、用户友好的数据库数据分页功能的示例项目。这个demo的核心在于它能够处理大量的数据,如千万级记录,同时提供流畅的用户体验,包括上一页、...

    vb查询access数据库并返回显示结果

    在VB6.0(Visual Basic 6.0)中,我们可以使用ADO(ActiveX Data Objects)来连接和操作Access数据库...通过理解并应用这些知识,你可以创建一个能够从Access数据库检索信息并动态显示在VB6应用程序中的简单查询工具。

    多线程与数据库查询的融合(Delphi)

    多线程与数据库查询的融合实例代码。

Global site tag (gtag.js) - Google Analytics