环境:
Java 1.5,MyBatis,Oracle10gr2
问题:
在项目开发中,发现使用日期控件从JSP页面中获得格式化后的日期"yyyy-MM-dd HH:mm:ss",存入Oracle数据库后,会发现日期全部变为"yyyy-MM-dd 12:00:00”,丢失时间精度。
解决:
思路:统一配置的时间类型。
1、Oracle数据库中,日期类型的数据,定义为Date类型。
alert table test add column EDIT_DATE DATE;
2、在MyBatis的test类的配置文件中,定义Date类型为TIMESTAMP。
resultMap节点:
<result column="EDIT_DATE" jdbcType="TIMESTAMP" property="testDate" />
insert节点
<isNotNull prepend="," property="editDate"> #editDate:TIMESTAMP# </isNotNull>
3、在JAVA类中,定义DATE类型为java.util.Date。
import java.util.Date; private Date editDate;
4、在JSP录入页面,定义日期格式:
<input type="text" name="editDate" id="editDate" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss', readOnly:true,onpicked:function(){}})" />
5、在查询结果输出页面,定义日期格式:
<fmt:formatDate value="${result.edittDate}" pattern="yyyy-MM-dd HH:mm:ss"/>
问题解决,日期可正常展示。
相关推荐
ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库
Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码...
《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...
3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...
oracle中date类型的操作,增删改查oracle中date类型的操作,增删改查
C# 编程连接oracle数据库方法 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ...
主要介绍了mybatis使用char类型字段查询oracle数据库时结果返回null问题的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
本问由藏经阁http://www.zangjing.net提供. Oracle数据库性能分析,掌握Oracle数据库处理SQL语句原理和Oracle数据库性能分析基本方法。
oracle 数据库oracle 数据库oracle 数据库oracle 数据库oracle 数据库oracle 数据库oracle 数据库
如何备份还原oracle数据库
Oracle数据库备份脚本 用于备份数据库里的所有数据
搜集整理的Oracle数据库安装与配置方法以及C#连接操作Oracle数据库的典型代码,比较管用的说。主要包括10个方面内容:1、ORACLE817安装(服务器端/客户端)。2、ORACLE817配置(服务器端)。3、ORACLE817配置...
Oracle数据库安装基础教程
Oracle数据库教程——nbu恢复oracle数据库案例
Oracle数据库开发和设计规范
Oracle数据库课程设计Oracle数据库课程设计Oracle数据库课程设计Oracle数据库课程设计Oracle数据库课程设计Oracle数据库课程设计Oracle数据库课程设计Oracle数据库课程设计Oracle数据库课程设计
Oracle 数据库 常用巡检脚本
Oracle没有datetime类型,只有date类型,date类型可以同时用作日期时间类型。这里对Oracle日期时间类型做一下简单的介绍
Oracle数据库字段类型详解.