`
suiyuan17
  • 浏览: 48334 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate中对 数据库中datetime类型的处理(格式化存储)

阅读更多
hibernate中对 数据库中datetime类型的处理(假设该字段为 subtime)
1.如果想插入数据库中的格式为 yyyy-mm-dd hh:mm:ss形式的话
在.hbm文件中将 subtime定义为
   <property
    name="subtime"
    column="subtime"
    type="calendar"
    not-null="false"
    length="7"
   />
在对应的类文件(假设为Peopleanswer.java)中做如下定义
   private java.util.Calendar subtime;
在做数据库操作时(如果存放的为系统当前时间)
   Peopleanswer ps = new Peopleanswer();//假设为映射对象
   ps.setSubtime(Calendar.getInstance());//存储系统当前时间
        注:如果是页面上输入的字符串,可先将字符串转化为java.util.Date类型,然后再转化为Calendar类型即可
                SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                java.util.Date date = df.parse("2005-2-19 13:13:33");//用户页面中输入的日期时间字符串

   Calendar cal=Calendar.getInstance();
   cal.clear();//注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间
   cal.setTime(date);

   ps.setSubtime(cal);
2.如果想在数据库中插入格式为日期格式 例如 yyyy-MM-dd
在.hbm文件中将subdate定义为
   <property
    name="subdate"
    column="subdate"
    type="date"
    not-null="false"
    length="7"
   />
在对应的类文件中做如下定义
   private java.util.Date subdate;
在做数据库操作时(如果存放的为系统当前时间)
   Peopleanswer ps = new Peopleanswer();//假设为映射对象
                java.util.Date date = new SimpleDateFormat("yyyy-MM-dd").parse(new java.util.Date());//不做此种转化也可以
   ps.setSubtime(date);//存储系统当前日期
        注:如果是页面上输入的字符串,可先将字符串转化为java.util.Date类型即可
                SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                java.util.Date date = df.parse("2005-2-19 13:13:33");//用户页面中输入的日期时间字符串

   ps.setSubdate(date)
分享到:
评论

相关推荐

    向数据库插入datetime类型的数据

    无论是通过JSP还是直接在SQL语句中处理`datetime`类型的数据,都需要遵循一定的规则以确保数据被正确地存储到数据库中。选择合适的方法取决于项目的具体需求以及开发者的偏好。对于需要频繁处理日期时间类型的应用来...

    解决python写入mysql中datetime类型遇到的问题

    在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值。python程序中有对应的一个datetime变量dt。 现在需要往mysql数据库中添加记录,每次添加时,将datetime型变量dt写入mysql数据库tablename表中...

    datetime类型用date格式化问题

    本文主要针对“datetime类型用date格式化问题”进行详细解析,旨在帮助开发者理解和解决在实际开发过程中遇到的相关问题。 #### 二、问题描述 根据题目描述,“解决datetime类型用date格式化问题”这一需求涉及到...

    Datetime格式化大全

    Datetime 格式化大全是 C# 中 datetime 类型的格式化方法的总结。以下是对 Title、Description 和 Content 的详细解释: Datetime 格式化大全 Datetime 格式化大全是指 datetime 类型在 C# 中的各种格式化方法的...

    Android的SQLite中DateTime类型数据的存取问题

    Android 平台中的 SQLite 数据库在存储 DateTime 类型的数据时会遇到一些问题。本文将详细介绍这些问题和解决方案。 日期类型数据的存储问题 ------------------------- 在 SQLite 中,日期类型数据的存储方式有...

    C#(ASP.NET)DateTime日期类型格式化显示

    1.绑定时格式化日期方法: &lt;ITEMSTYLE WIDTH= "18% " &gt; 2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString(); 3.用String...

    Hibernate 配置跟数据库字段的对应关系

    首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`,在这个文件中,我们定义了数据源、持久化类以及实体类与数据库表的映射。在`&lt;hibernate-mapping&gt;`标签下,我们可以为每个实体类创建一个`&lt;class&gt;`...

    winform DateTime格式化输出

    本资源主要探讨了如何在Winform应用中对DateTime进行格式化输出。 首先,DateTime类型是.NET Framework中内置的,用于表示日期和时间的结构。它包含了丰富的属性和方法,如Year、Month、Day、Hour、Minute等,用于...

    C#中DateTime日期类型格式化显示方法汇总

    C#中DateTime日期类型格式化显示方法汇总是C#开发中一个非常重要的知识点,涉及到日期类型的格式化显示方法,这些方法可以让开发者在实际开发中更方便地处理日期类型数据。在本文中,我们将详细介绍八种常用的...

    DateTime格式化

    ### DateTime格式化详解 #### 一、概述 在.NET框架中,`DateTime`类型是用于表示日期和时间的标准数据类型之一。它提供了多种方法来获取和格式化日期时间信息,如`ToString()`方法,该方法可以按照指定的格式字符...

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    MySQL是世界上最流行的关系数据库管理系统之一,它的数据类型包括数字类型(如INT、DECIMAL)、字符串类型(如VARCHAR、TEXT)、日期和时间类型(如DATE、DATETIME)以及二进制类型(如BLOB)等。 例如,Hibernate...

    SQL server 和C#中的DateTime使用小结

    SQL Server 和 C# 中的 DateTime 使用小结 ...SQL Server 日期函数和 C# 中的 DateTime 使用都是数据库管理系统和编程语言中非常重要的一部分,掌握它们可以帮助开发者更好地处理日期类型的数据。

    sqlserver数据库类型对应Java中的数据类型

    在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC 中,需要将 SQL Server 的数据类型映射到 Java 中的数据类型。下面将详细介绍 SQL Server 数据库类型对应 Java 中的数据...

    java的Date类型转换成MySQL的DateTime类型.docx

    由于Java中的`java.util.Date`类与MySQL数据库中的`DateTime`类型在格式上存在差异,因此在将时间数据写入数据库前,通常需要进行格式转换。 #### Java中的Date类型 在Java中,`java.util.Date`类是用于表示特定...

    java的Date类型转换成MySQL的DateTime类型.doc

    Java 的 Date 类型和 MySQL 的 DateTime 类型是两个不同的日期时间类型,需要将 Java 的 Date 类型转换为 MySQL 的 DateTime 类型以便在 MySQL 数据库中存储日期和时间信息。该方法可以高效地将 Java 的 Date 类型...

    GBase数据库中的日期时间类型详解 1.doc

    在GBase数据库中,日期和时间类型是进行时间序列分析和历史数据管理的关键元素。本文主要探讨了GBase 8s支持的三种日期/时间类型:DATE、DATETIME和INTERVAL,以及它们的特性和使用场景。 首先,DATE类型用于存储...

    C# DateTime日期格式化.docx

    "C# DateTime日期格式化" C# 中的 DateTime 类型用于表示日期和时间。在实际开发中,日期和时间的格式化是非常重要的。本文将详细介绍 C# 中的日期和时间格式化方法。 1. 获取当前日期和时间 使用 `DateTime.Now`...

    python3实现往mysql中插入datetime类型的数据

    在Python 3中,与MySQL数据库交互并处理datetime类型的数据是一项常见的任务,特别是在数据存储和爬虫项目中。本文将详细介绍如何使用Python 3将datetime对象插入到MySQL数据库中的datetime字段,并解决可能遇到的...

Global site tag (gtag.js) - Google Analytics