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)
分享到:
相关推荐
无论是通过JSP还是直接在SQL语句中处理`datetime`类型的数据,都需要遵循一定的规则以确保数据被正确地存储到数据库中。选择合适的方法取决于项目的具体需求以及开发者的偏好。对于需要频繁处理日期时间类型的应用来...
在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值。python程序中有对应的一个datetime变量dt。 现在需要往mysql数据库中添加记录,每次添加时,将datetime型变量dt写入mysql数据库tablename表中...
本文主要针对“datetime类型用date格式化问题”进行详细解析,旨在帮助开发者理解和解决在实际开发过程中遇到的相关问题。 #### 二、问题描述 根据题目描述,“解决datetime类型用date格式化问题”这一需求涉及到...
Datetime 格式化大全是 C# 中 datetime 类型的格式化方法的总结。以下是对 Title、Description 和 Content 的详细解释: Datetime 格式化大全 Datetime 格式化大全是指 datetime 类型在 C# 中的各种格式化方法的...
Android 平台中的 SQLite 数据库在存储 DateTime 类型的数据时会遇到一些问题。本文将详细介绍这些问题和解决方案。 日期类型数据的存储问题 ------------------------- 在 SQLite 中,日期类型数据的存储方式有...
1.绑定时格式化日期方法: <ITEMSTYLE WIDTH= "18% " > 2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString(); 3.用String...
首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`,在这个文件中,我们定义了数据源、持久化类以及实体类与数据库表的映射。在`<hibernate-mapping>`标签下,我们可以为每个实体类创建一个`<class>`...
本资源主要探讨了如何在Winform应用中对DateTime进行格式化输出。 首先,DateTime类型是.NET Framework中内置的,用于表示日期和时间的结构。它包含了丰富的属性和方法,如Year、Month、Day、Hour、Minute等,用于...
C#中DateTime日期类型格式化显示方法汇总是C#开发中一个非常重要的知识点,涉及到日期类型的格式化显示方法,这些方法可以让开发者在实际开发中更方便地处理日期类型数据。在本文中,我们将详细介绍八种常用的...
### DateTime格式化详解 #### 一、概述 在.NET框架中,`DateTime`类型是用于表示日期和时间的标准数据类型之一。它提供了多种方法来获取和格式化日期时间信息,如`ToString()`方法,该方法可以按照指定的格式字符...
MySQL是世界上最流行的关系数据库管理系统之一,它的数据类型包括数字类型(如INT、DECIMAL)、字符串类型(如VARCHAR、TEXT)、日期和时间类型(如DATE、DATETIME)以及二进制类型(如BLOB)等。 例如,Hibernate...
SQL Server 和 C# 中的 DateTime 使用小结 ...SQL Server 日期函数和 C# 中的 DateTime 使用都是数据库管理系统和编程语言中非常重要的一部分,掌握它们可以帮助开发者更好地处理日期类型的数据。
在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC 中,需要将 SQL Server 的数据类型映射到 Java 中的数据类型。下面将详细介绍 SQL Server 数据库类型对应 Java 中的数据...
由于Java中的`java.util.Date`类与MySQL数据库中的`DateTime`类型在格式上存在差异,因此在将时间数据写入数据库前,通常需要进行格式转换。 #### Java中的Date类型 在Java中,`java.util.Date`类是用于表示特定...
Java 的 Date 类型和 MySQL 的 DateTime 类型是两个不同的日期时间类型,需要将 Java 的 Date 类型转换为 MySQL 的 DateTime 类型以便在 MySQL 数据库中存储日期和时间信息。该方法可以高效地将 Java 的 Date 类型...
在GBase数据库中,日期和时间类型是进行时间序列分析和历史数据管理的关键元素。本文主要探讨了GBase 8s支持的三种日期/时间类型:DATE、DATETIME和INTERVAL,以及它们的特性和使用场景。 首先,DATE类型用于存储...
"C# DateTime日期格式化" C# 中的 DateTime 类型用于表示日期和时间。在实际开发中,日期和时间的格式化是非常重要的。本文将详细介绍 C# 中的日期和时间格式化方法。 1. 获取当前日期和时间 使用 `DateTime.Now`...
在Python 3中,与MySQL数据库交互并处理datetime类型的数据是一项常见的任务,特别是在数据存储和爬虫项目中。本文将详细介绍如何使用Python 3将datetime对象插入到MySQL数据库中的datetime字段,并解决可能遇到的...