`
zwh910621
  • 浏览: 147286 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获得当前系统时间并向数据库里添加有年/月/日 小时:分:秒的数据

    博客分类:
  • Java
阅读更多

数据库里面的字段time类型为datetime   这是用来保存当前系统时间的

我们得用preparedStatement.setDate(*,*);来传入数据,但preparedStatement.setDate只支持java.sql.Date sqlDate

所以通常我们用的都是把java.util.Date转换成java.sql.Date再添加到数据库里

但这是这样插入到数据库里没有小时,分,秒

 

java.util.Date nowDate = new java.util.Date();  
java.sql.Date sqlDate = new java.sql.Date(nowDate.getTime());
preparedStatement.setDate(2, sqlDate);
 

 

我们可以试着用preparedStatement.setTimestamp这样就可以向数据库里添加有小时,分,秒的时间了

我们插入的格式就为:年-月-日 小时:分:秒

 

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date=sdf.format(new Date());
java.sql.Timestamp nowDate=date.valueOf(date);
preparedStatement.setTimestamp(2, nowDate);


 Calendar ca = Calendar.getInstance();//得到一个Calendar的实例
 ca.setTime(new Date());   //设置时间为当前时间
 ca.add(Calendar.YEAR, -1); //年份减1
 Date lastYear = c.getTime(); //结果
同样,类似的,求前一月ca.add(Calendar.MONTH, -1),前一天ca.add(Calendar.DATE, -1)
1
1
分享到:
评论

相关推荐

    EntityManager,实体类数据库访问管理层

    接着我给大家分享一下我在项目中用到的数据访问层,这个是我用微软网站上得到的DBHepler数据库访问层的一次改编,让它支持实体类和用表达 式的方式生成SQL,而且更关键的是,他是采用参数的方式传值的,这样就避免了SQL...

    电网自动化系统时间同步系统的构建.pdf

    报文对时,也称为串口对时,它通过传输包含有年、月、日、时、分、秒等时间信息的报文来实现时间同步。它不仅可以传输基本的时间信息,还可以根据用户需求传输其他定制内容,例如GPS卫星定位信息。报文对时的信息...

    如何创建OLAP数据库

    级别是维度内的分层结构,例如在时间维度中,可能会有年、季度、月和日的级别。这些级别帮助用户按层次结构浏览数据。 接着,创建多维数据集(也称为立方体),这涉及到选择事实表和维表,形成星型结构。事实表包含...

    MS数据仓库架构.pdf

    维度可以有多个级别,例如时间维度可以有年、季度、月、日等。 - **级别**:维度的细分,例如地理位置维度可以有国家、省份、城市等级别。 - **度量**:在立方体中的数值,如销售额、销售量等,它们是分析的主要...

    数据仓库建模与ETL的实践技巧精讲.ppt

    维度通常有层次和级别,例如日期维度可以有年、季、月、日等层次。 5. 创建事实表:结合维度和量度构建事实表,存储业务操作的核心数据。 ETL过程包括数据抽取、转换和装载三个阶段: 1. 数据抽取:全量抽取用于...

    数据库查询语句

    数据库查询语句是数据库管理中的核心操作,用于检索和提取所需数据。在SQL(结构化查询语言)中,这些查询通常由SELECT语句构建。以下是一些常见的查询示例,适用于初学者理解和学习: 1. **基本选择查询**: ```...

    行业分类-设备装置-基于数据立方体的可视化数据显示方法和装置.zip

    例如,时间维度可以有年、季度、月、日等层次,地理位置可以有国家、省份、城市等层次。 4. 度量值:数据立方体中的度量值是对业务关键指标的量化表示,如销售额、利润、客户数量等。这些值经过预先计算,以便快速...

    essbase入门了解

    - **层次**(Levels):在每个维度内,定义了不同级别的详细程度,如在时间维度下有年、季度、月、日等层次。 - **成员**(Members):是层次中的具体值,如具体的产品名称、具体的日期等。 Essence Outline 由...

    DS1302实时时钟模块.rar

    - **时间管理**:芯片内部有年、月、日、星期、小时、分钟和秒的寄存器,可以设置和读取当前时间。 3. **应用示例:** - **单片机控制**:在单片机系统中,DS1302可以用来实现精确的定时任务,例如定时唤醒系统、...

    数据仓库建模与ETL的实践技巧

    每个维度可以有多个层次,如时间维度可能有年、季度、月等。维度表通常包含代理键,用于提高JOIN操作效率,并处理缓慢变化维度,以跟踪维度属性随时间的变化。 5. ETL过程:ETL是数据仓库构建的核心,负责从源系统...

    飞凌2440 RTC实验

    它有年、月、日、时、分、秒等时间单位的寄存器,可以通过读写这些寄存器来设置或获取当前时间。 3. 实验配置:在飞凌2440开发板上进行RTC实验,首先需要在硬件层面确保RTC供电正常,然后在软件层面编写驱动程序,...

    数据仓库第4章.pptx

    维的层次则指维的不同级别,如时间维可能有年、季、月等层次。数据单元是多维数据集中的基本元素,由各维的成员和观察变量值组成。度量值是多维数据集的核心数值,通常代表要分析的关键指标,如销售额。聚集允许用户...

    之前 c语言万年历 文章里面所实际用到的 日历文本 以及原始的 日历数据压缩包

    可能的列结构可能有年、月、日、星期几等,这些数据对于构建万年历程序至关重要。开发者可以通过读取并解析CSV文件中的数据,为C语言程序提供必要的输入。 接着是“calendar.txt”文件,这是一个纯文本文件,可能...

    kuku099990.rar_labview_labview 日历_labview日历_labview日历程序_日历 Labvi

    2. **时间显示**:除了日期,它也应当提供当前时间的实时更新,如小时、分钟和秒。 3. **日历视图**:可能有一个月视图,用户可以查看一个月内的每一天,还可能有年视图或周视图供选择。 4. **事件提醒**:高级的...

    日历源码啊

    2. **时间处理**:日历源码需要处理时间单位,如秒、分钟、小时、天、月和年。这涉及到对`Date`对象的操作,以及对`Calendar`类(在Java中)或`datetime`模块(在Python中)的使用。 3. **事件管理**:日历应用的...

    OLAP 资料整理 构建 原理

    3. **层次结构与钻取操作**:在每个维度内,数据通常按层次组织,例如时间维度可以有年、季度、月、日等层次。用户可以通过钻取操作在这些层次间切换,从高层次概览到低层次细节。 4. **切片与 dice 操作**:切片...

    1100088-基于51单片机的数字电子钟闹钟多级菜单液晶显示器proteus,原理图、流程图、物料清单、仿真图、源代码.zip

    ①系统有年、月、日显示功能,显示格式:XXXX.XX.XX,也具有时、分、秒显示功能,显示格式:XX-XX-XX,并且可通过开关手动切换显示。多级菜单 ②系统具有正点报时功能,整点时间由蜂鸣器发出闹铃声音。 ③初始时间设置...

    STM32实时时钟例程

    - 设置时间:RTC有年、月、日、小时、分钟和秒等字段,需要按照特定格式进行设置。 - 启动RTC:设置RTC_CR寄存器的CEN位启动RTC计数器。 3. **读取RTC时间**: - 通过读取RTC的当前时间寄存器(RTC_TR)和日期...

Global site tag (gtag.js) - Google Analytics