`

PreparedStatement设置系统时间

阅读更多

 

这里使用的是MySQL数据库, 在向表中datetime 字段设值时,  一般使用preparedStatement.setDate().

这样只能存入日期,而没有时间.  下面两个方法可以将年月日时分秒都保存进数据库.

1.使用preparedStatement.setTimestamp()

//将当前日期时间存入数据库    
pstmt.setTimestamp(4new Timestamp(System.currentTimeMillis()));    
pstmt.setTimestamp(
4new Timestamp((new java.util.Date()).getTime()));   

2.使用MySQL的时间函数

MySQL内置了一系列时间函数: 

CURDATE()  
CURRENT_DATE()
CURTIME()
CURRENT_TIME()
CURRENT_TIMESTAMP()
NOW()

可以直接在SQL语句中,使用这些函数, 替代本应由java注入的Date

//将当前日期时间存入表t的create_date字段    
insert into t (... , create_date) value (... ,?, CURRENT_TIMESTAMP());    
insert into t (... , create_date) value (... ,
?, NOW());

 

 

 

 

分享到:
评论

相关推荐

    JAVA银行管理系统设计.docx

    的现金办理与金融转账业务,软件的各个模块操作界面简单、实用,软件帮助系统让用户可以在最短的时间内掌握软件的使用方法,帮助用户生意早日更上一层楼。软件系统采用银行软件业务能用的控制台操作界面,操作简单...

    jdbc连接数据库的方式2

     Oracle的PreparedStatement类不完全支持BLOB和CLOB等大对象的处理,尤其是Thin驱动程序不支持利用PreparedStatement对象的setObject()和setBinaryStream()方法设置BLOB的值,也不支持利用setCharacterStream()方法...

    Java_Library-management-System.rar_statement

    本系统采用图形化的界面为图书馆工作人员提供管理服务,耗费了很多时间和精力,但是很值得;对于系统中的用户预定图书功能尚未实现,聊天功能的实现有些勉强,对Statement类和preparedStatement类的选择也有些问题。

    java jdk实列宝典 光盘源代码

    定时器Timer:包括在指定时间执行任务,在指定时间之后执行任务以及在某个时间之后每隔时间段重复执行的任务; 9 Java GUI 日历:使用swing和awt实现一个图形化的日历可以查询星期、日期和年份信息(CalenderTrain....

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    3.6.4 设置session的有效时间 3.7 application应用对象应用 3.7.1 application的生命周期 3.7.2 application中数据的操作 3.7.3 Web应用初始化参数的配置 3.7.4 application对象应用示例 3.8 其他内置对象的应用 ...

    java7源码-coder-tools:开发者的工具箱,包含各种第三方类库,示例

    coder-tools是程序员对一些新类库、新技术、新特性研究的笔记,为了让您更快更容易对这些新东西入手,时间久了可以达到温故而知新 jvm-library design-pattern 包含23种设计模式 structure-arithmetic 包含大量各类...

    java面试800题

    "类的初始化过程 当创建一个对象时,对象的各个变量根据其类型被设置为相应的默认初始值,然后调用构造方法,而每次调用构造方法都是要执行三个阶段: 1.调用超类的构造方法; 2.由初始化语句对给变量进行初始化...

    二十三种设计模式【PDF版】

    主要是介绍各种格式流行的软件设计模式,对于程序员的进一步提升起推进作用,有时间可以随便翻翻~~ 23种设计模式汇集 如果你还不了解设计模式是什么的话? 那就先看设计模式引言 ! 学习 GoF 设计模式的重要性 ...

    java面试题

    jsp:setProperty 设置JavaBean属性 jsp:getProperty 输出JavaBean属性 jsp:forward 转发 CTS、CLS、CLR分别作何解释? 答:CTS 通用类型系统、CLS 通用语言规范、CLR 公共语言运行时。 Struts1和Struts2原理和...

    Java面试宝典2020修订版V1.0.1.doc

    35、MySQL、SqlServer、oracle写出字符存储、字符串转时间 52 36、update语句可以修改结果集中的数据吗? 53 37、oracle如何设置主键自动增长? 53 38、表连接、子查询的区别是什么?它们可以相互转化吗?你倾向于用...

    java基础案例与开发详解案例源码全

    1.4.3 设置环境变量13 1.4.4 验证配置的正确性14 1.5 MyEcilpse工具介绍JavaSE环境安装和配置15 1.6 本章练习16 第2章 2.1 什么是程序18 2.2 计算机中的程序18 2.3 Java程序19 2.3.1 Java程序中的类型19 2.3.2 Java...

    JAVA面试题最全集

    9.Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。 10.找出下列代码可能存在的错误,并说明原因: 二、JSP&Servlet技术 1.描述JSP和Servlet的区别、共同点、各自应用的范围 2.在Web开发中...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    上架时间:2012-5-9 出版日期:2012 年5月 开本:16开 页码:564 版次:1-1 所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java 编辑推荐   Jworld@TW技术论坛版主,Java权威技术顾问与专业讲师,Java畅销书作者...

    Spire.Pdf.zip 读取PDF文件中的信息

    import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; public...

Global site tag (gtag.js) - Google Analytics