关于jsp在往数据库中插入当前日期时间的问题

问题描述

请教一个插入当前时间的问题,这句语句ps.setDate(number,newjava.sql.Date(newjava.util.Date().getTime()));在往数据库中插入数据的时候是否只插入了年月日啊?我用的是mysql在数据库的相应的表中的那个属性的值的类型设为datetime。如果要获取小时分钟秒是否要再设置另外一个属性来取?

解决方案

解决方案二:
插入当前时间的,数据库要设置成timestamp类型,插记录时留空就可以了。如果插入时间,用这个吧:newjava.sql.Date(System.currentTimeMillis())
解决方案三:
引用楼主kakieio的回复:

请教一个插入当前时间的问题,这句语句ps.setDate(number,newjava.sql.Date(new我用的是mysql在数据库的相应的表中的那个属性的值的类型设为datetime。如果要获取小时分钟秒是否要再设置另外一个属性来取?

datetime包插了日期,newjava.sql.Date(System.currentTimeMillis())直接插入就可以了。
解决方案四:
数据库要设置成timestamp类型到前台展示java.Util.Date用起来方便
解决方案五:
数据库中使用java.sql.Date

时间: 2024-01-09 21:18:09

关于jsp在往数据库中插入当前日期时间的问题的相关文章

急救:jsp向mysql数据库中插入中文数据时是乱码

问题描述 mysql当初安装的时候采用的编码是utf-8我建立的数据库编码是gbk_chinese_ciJSP文件:<%@pagelanguage="java"contentType="text/html;charset=GBK"%><html><head><title>编码问题</title><metahttp-equiv="Content-Type"content="

jsp-JSP向数据库中插入数据时显示全都是问号,怎么能解决一下啊?

问题描述 JSP向数据库中插入数据时显示全都是问号,怎么能解决一下啊? 插入中文就显示问号,数据库里是空白,这是为什么啊,怎么解决呢 解决方案 jdbc:mysql://127.0.0.1:3306/yourdb?useUnicode=true&characterEncoding=UTF8″ 类似这个,修改下编码字符. 解决方案二: 如果用的是mysql就在网上查一下如何修改数据库编码就可以了: 如果回答对您有帮助,请采纳 解决方案三: 这是编码格式问题,转换一下文字编码就行了.比如: 已有字符

在Word文档中插入当前日期并自动更新的方法

在Word文档中插入当前日期并自动更新的方法   图1 红头文件 解决方案一 利用"日期和时间"功能在文档中插入当前日期. 操作方法 ※利用"日期和时间"功能在文档中插入当前日期※ 步骤1.将光标定位到需要插入当前日期处. 步骤2.如图 2所示,单击"插入"选项卡→"文本"组中的"日期和时间"按钮,打开"日期和时间"对话框. 图2 打开"日期和时间"对话框 步骤3.如

使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd

问题描述 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd,但是在插入前我已经转成了yyyy-mm-dd HH:mm:ss格式,插入到数据库中时分秒就掉了,怎么回事 解决方案 应该用timestamp类型吧 解决方案二: http://blog.sina.com.cn/s/blog_af4f958e01015fmx.html 解决方案三: 也许是你使用的界面工具的

java-当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码?

问题描述 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 怎么才能解决问题,跟jdbc driver Manager的设置有关系吗? 解决方案 数据库字符集 与 页面编码 都使得 是 uft-8?得统一 解决方案二: 建议编码格式采用UTF-8的格式 解决方案三: 在使用数据的每一个节点上,其编码方式必须要一致否则就会出现乱码.特别是使用MySQL时,客户端,连接器.数据库

javascript代码如何向数据库中插入精确到时分秒的date数据?

问题描述 javascript代码如何向数据库中插入精确到时分秒的date数据? 插入到数据库中发现只有年月日..时分秒为0. 有没有办法插入精确到时分秒的日期数据?? 解决方案 从后台给时间呗.干嘛要在前台给 解决方案二: 可以参考这个javascript datetime时间操作函数http://www.111cn.net/wy/js-ajax/39366.htm 解决方案三: 你后台的是什么数据库,数据库字段是什么?不行的话,可以使用timestamp时间戳,转成EPOCH来存储. 解决方

sql2005-vc++6.0 MFC SQL2005,我想通过按不同的按钮向数据库中插入不同数值

问题描述 vc++6.0 MFC SQL2005,我想通过按不同的按钮向数据库中插入不同数值 void CAttendance::OnCapture(BOOL ActionResult, const VARIANT FAR& ATemplate) { if (Identify == 0)//比对指纹(1:N) { if (Identifys(m_zkeng.GetTemplateAsString())) { InsertCheck(m_zkeng.GetTemplateAsString());

date-mysql中怎么向表中插入当前日期的数据?

问题描述 mysql中怎么向表中插入当前日期的数据? 表里面应该设置成什么类型 然后应该插入什么数据能成功获取当前日期啊? 解决方案 使用datetime字段 update 表 set 字段=now() 解决方案二: 返回当前日期select now() as 日期 解决方案三: http://blog.csdn.net/lujianxin1098/article/details/18709845 解决方案四: mysql 插入当前日期向oracle 和mysql 插入当前日期 解决方案五: i

asp中网access数据库中插入数据乱码

问题描述 asp中网access数据库中插入数据乱码 <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> meta http-eq