获取并插入系统时间
1,sqlserver2000/2005中
select getdate() value
insert into datetable values(getdate())
2,mysql中
select now() value
insert into datetable(date) values(now())
3,Oracle
select sysdate()
通过Java的方式插入系统时间(通用)
//不丢失时间数据
preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));
// 会丢失时间数据
preparedStatement.setDate(1, new java.sql.Date(date.getTime()));
从数据库提取数据
//只提出日期,如果有时间则去掉
System.out.println(rs.getDate(1));
//完整的提出日期+时间,如果有时间的话
System.out.println(DateStringConversionUtil.toDateTimeString(rs.getTimestamp(1)));
//想要得到完整的数据,包括日期和时间,可以这样
java.util.Date d = resultSet.getTimestamp(1);
//这样处理更合适一些,可以避免一些潜在Timestamp 问题
java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime());
总结:
往数据库存储的时候可以接收java.util.Date类型再用getTime()方法得到代表那个Date对象的long值,再以这个long值 构造一个Timestamp对象 存进数据库中。
从存数据库里取的时候,可以先得到Timestamp用他的getTime()方法得到long值,再以这个long值构造一个java.util.Date对象,这样就可以对这个Date对象操作了。不如说 new SimpleTimeFormat("yyyyy-MM-dd HH:mm:ss").format()等等
分享到:
相关推荐
Access数据库采用Jet引擎,支持多种数据类型,如文本、数字、日期/时间、自动编号等。数据库文件的扩展名为`.mdb`(Access 2003及更早版本)或`.accdb`(Access 2007及更高版本)。在.NET环境中,我们通常使用ADO...
### Liferay Portal数据库读写说明 #### 一、概述 Liferay Portal是一款广泛使用的开源企业级门户系统,它集成了多种功能模块,如文档管理、博客、论坛等,为企业提供了全面的信息管理和协作平台。本文将根据给定...
在本文中,我们将深入探讨如何在VC++环境中利用ADO(ActiveX Data Objects)封装类来读写数据库,并通过ListCtrl控件展示数据。这是一项在Windows应用程序开发中常见的任务,尤其是在构建用户界面以进行数据管理和...
在学生基本信息管理数据库中,可以设定不同的角色(如管理员、教师、学生),并分配相应的读写权限,以防止数据被非法篡改或泄露。 五、性能优化 1. 索引:为提高查询速度,关键字段如学号、姓名可能建立索引,...
在本文中,我们将深入探讨网上书城数据库的关键元素、设计原则以及相关技术。 1. 数据库架构设计: 网上书城数据库通常采用关系型数据库管理系统(RDBMS),如MySQL、PostgreSQL或Oracle,来存储和组织数据。其...
每一列都有一个数据类型,如整型、字符串或日期时间。 ### 20. Complex Relationship 复杂关系是指在实体关系图中,涉及三个或更多实体的关系。这种关系通常需要通过中间实体或表来实现,以保持设计的清晰度和一致...
在实际开发中,学生通过选题、设计、实现和答辩等环节,全面掌握了数据库设计和开发的流程,提升了分析问题和解决问题的能力。通过此项目,他们学会了如何绘制E-R图,定义表结构,进行数据库规范化,以及编写逻辑...
- **日期型函数:** 如`SYSDATE`、`ADD_MONTHS`、`MONTHS_BETWEEN`等,用于处理日期时间数据。 - **转换函数:** 如`TO_CHAR`、`TO_NUMBER`、`TO_DATE`等,用于数据类型的转换。 - **集合函数:** 如`SUM`、`AVG`、`...
6. 内存数据库(In-Memory Database):所有数据都存储在内存中,如Redis、HANA,提供极快的读写速度,适用于实时分析和高速交易。 接下来,我们专注于MySQL,一个开源、免费的关系型数据库管理系统: 1. MySQL的...
EDB数据库支持多种数据类型,包括整型、浮点型、字符串、日期时间等,且具有良好的兼容性和稳定性。易语言中的数据库类库使得开发者能够轻松地进行EDB数据库的创建、查询、更新和删除等操作。 二、数据库操作基础 ...
这种机制使得快照能够保留自创建以来所有修改前的数据记录,同时允许应用程序继续在源数据库上进行正常的读写操作。 #### 二、快照的应用与工作方式 ##### 应用场景 数据库快照在多种场景下都能发挥重要作用: 1...
日期类型用于存储日期和时间信息,可以根据需要设置不同的日期格式。 七、字符集 字符集是 MySQL 中的一个重要概念,需要考虑兼容性的问题,一般采用utf8 字符集。 八、实验总结 本实验报告总结了 MySQL 存储引擎...
在这个系统中,数据库技术扮演着核心角色,它负责存储、组织和处理大量的业务数据。本系统涵盖了多个关键功能模块,如基本数据管理、进货管理、销售管理、清单管理、员工信息管理、数据管理和系统管理,以及商品销售...
在Python中,可以使用datetime模块进行日期和时间的处理;在Java中,有java.time包提供类似的功能。理解日期处理的基本原理和库的使用,对于数据分析和日志记录等场景至关重要。 接着,"数据库查询"是数据存储和...
还有浮点数类型(float、double、decimal)、日期时间类型(date、time、datetime、timestamp、year)。 12. **表操作**: 添加新字段用`ALTER TABLE ... ADD COLUMN`,删除字段用`ALTER TABLE ... DROP COLUMN`,...
6. **字符集一致性**:在不同层次(服务器、数据库、表、列)保持字符集的一致性。 #### 三、数据库优化 ##### 开发环境 1. **环境隔离**:禁止开发环境直接连接生产环境,以保护生产数据的安全。 2. **权限最小化...
【基于Mycat的分布式数据库在运营商IT系统转型中的实现与探索】 随着移动互联网时代的到来,运营商的IT系统面临着前所未有的挑战。传统集中式的数据库在处理海量数据和高并发访问时,表现出明显的性能瓶颈和扩展...
在“在线音乐欣赏系统”中,我们可能会有以下几个主要的数据库表: 1. 用户表(Users):存储用户的个人信息,如用户名、密码、电子邮件、注册日期等。为了安全,密码通常会进行哈希处理并存储。 2. 歌曲表(Songs...
在这个“xml替代数据库储存留言方案”中,我们探讨的是如何使用XML文件来存储和检索留言,而不是传统的数据库系统。 首先,XML文件结构清晰,易于读写。每一则留言可以被封装为一个XML元素,包含留言的各个属性,如...