问题出处,公司一个项目中使用动态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"
分享到:
相关推荐
SQL SERVER 数据库置疑解决办法
下载后运行这个exe文件,解决ADO连数据库提示“没有注册类别”这个问题。这个文件在装VC的时候如果安装包没有问题应该就有了,如果没有装编译环境的话,那么微软就会有一个类似“通行证”的问题。
Sql Server 数据库超时问题的解决方法主要包括调整等待响应时间、在企业管理器中调整等待响应时间、在查询分析器中调整等待响应时间、在.NET 中调整等待响应时间等方法。通过这些方法,可以解决 Sql Server 数据库...
以下是如何设置让Oracle SQL Developer显示时间包含时分秒的三种方法: **方法1** 在菜单栏上,选择“工具”(Tools),然后依次点击“首选项”(Preferences) -> “数据库”(Database) -> “NLS”(National Language ...
1、基于数据库查询的公交换乘分析。事先按一定的数据结构设计好 数据库,再设计一个分析模块,分析结果借助GIS 平台或其他技术(如 VML,SVG 等)显示。 2、基于GIS 网络的公交换乘分析。建好公交线路的网络,然后...
在C#编程中,异步操作是现代应用开发的关键特性,尤其在处理大量数据或进行I/O密集型任务时,如查询数据库。本主题将深入探讨C#中的异步概念,如何异步查询数据库,以及如何异步处理一行一行加载的数据。 首先,...
解决sqlserver附加数据库显示句对路径的问题或附加不上数据库的问题。史上最好的解决办法,一分钟轻松解决。
数据库实时同步技术解决方案 数据库实时同步技术是指将不同数据库系统之间的数据实时同步,以确保数据的一致性和实时性。该技术解决方案主要面向中小企业,旨在解决异构数据库间的数据同步问题。 一、异构数据库...
当遇到数据库连接泄漏时,可以采用以下临时解决方案来缓解问题,为后续的代码修复争取时间: 1. **选择待分析的JNDI数据源**:首先,在WebLogic控制台中选择要监控的数据源。 2. **配置最大数据连接数量**(可选):...
本教程将详细介绍如何在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',...
1. **数据结构**:数据库通常采用关系型模型,如SQL(结构化查询语言)数据库,其中的数据以表格的形式存储,包括公交线路ID、线路名称、起始站、终点站、途径站点、运营时间等。 2. **数据实体**:在公交查询系统...
组态王通过ODBC数据库,建立时间间隔查询,使用2个日历控件,在控件属性上挂年月日时分秒和系统变量关联,然后复制代码,调试的时候,再多建立个条件查询,在组态王初级培训上有,可以对比SQL的where的语句,帮助...
【QQ数据库】是一个与SQL相关的主题,这通常指的是与腾讯公司旗下的即时通讯软件QQ相关的数据库设计、管理和查询。在IT领域,尤其是服务器管理和数据库管理中,掌握SQL(Structured Query Language)是至关重要的。...
“说明.txt”文件是为用户提供数据库使用指南的重要文档,它可能包含了如何加载数据库、如何查询和修改材料属性、如何确保数据与国标同步等操作步骤和注意事项。用户应当仔细阅读这份说明,以正确理解和应用数据库中...
动态查询意味着在用户从下拉列表框中选择一个值时,应用程序会根据该选择执行相应的数据库查询。 首先,我们需要确保已经安装了.NET Framework,并且在项目中引用了System.Data.SqlClient命名空间,这是与SQL ...
### PLSQL隔断时间再执行SQL的时候卡死未响应(要等很久才有结果)解决办法 在使用PL/SQL Developer或其他Oracle数据库管理工具时,可能会遇到一个常见的问题:执行SQL语句或存储过程时,系统长时间无响应或者卡住...
解决第一个问题的方法,更新要查询表的索引分发统计,保证估计时间的正确性,UPDATE STATISTICS 表名; C. 增加内存 如果想手动设置查询超时,可以使用以下语句: sp_configure 'show advanced options', 1 GO ...
通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。非常急人,有没有办法可以解决局域网内mysql数据库连接慢呢?下面小编带领大家来解决此问题,感兴趣的朋友一起看看吧