JSP+MySql的时间处理

很久没有用Mysql了,发现小小的时间问题也遇到不少麻烦,呵呵

所以总结一下:

第一种:

Date time= new java.sql.Date(new java.util.Date().getTime());

第二种:

java 用PreparedStatement来setDate,用问号的形式给日期问号赋值

pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis())); 

pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));

第三:

其实向mysql数据库里插入时间字段也是很容易的,只要设置为java.util.Date类型后,以Hibernate的Pojo类对象为例,pojo.set(new java.util.Date());就可用了。

以下附录在网上找到的相关资料:

Mysql 与 java 的时间类型
           MySql的时间类型有             Java中与之对应的时间类型
                 date                                              java.sql.Date
             Datetime                                       java.sql.Timestamp
            Timestamp                                     java.sql.Timestamp
            Time                                             java.sql.Time
            Year                                              java.sql.Date
于是便通过以下方式去实现:
           Date date = new Date();//获得系统时间.
          String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
          Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换

java.util.Date   是java.sql.Date的父类

时间: 2024-12-01 15:38:42

JSP+MySql的时间处理的相关文章

由Jsp+Mysql注入到root权限的全程展

js|mysql 最近有点空闲,所以写点垃圾文章来消磨一下时间.文中没有什么技术含量,如果要转载,请注明作者并保持文章的完整.很多人可能都知道asp,php的编程要防止sql注入漏洞,而并不知道jsp编程同样也需要防备sql注入漏洞.其实,一旦jsp代码有注入漏洞,将直接影响到整个系统的安全.本文就是主要展示一下我的一次JSP+MYSQL注入导出webshell的过程.    www.***.***.cn是国内某一个著名研究所的网站,我们在这里对其进行善意的测试.当然,在写此文之前我已经将漏洞通

JSP显示系统时间

JSP页面中使用JavaScript获取系统时间,如下代码: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>  <%  String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServe

如何使用JSP+MySQL创建留言本

js|mysql|创建 说明:用JSP+MySQL数据库创建留言本,首先要创建MySQL数据库,关于MySQL的使用请到 http://pinghui.51.net/download/012mysql.chm 下载教程.现在为了说明的需要,我们假设数据库已经建立完成,数据库的名称是pinghui,其中有comment表是记录留言信息的. 数据库的结构为: +-----------+-------------+------+-----+---------------------+---------

mysql按时间分段统计数据

问题描述 mysql按时间分段统计数据 表结构:+----------------+--------------+| time | num |+----------------+--------------+| 1256278360 | 10000000 || 1256278370 | 10000000 || 1256278380 | 10000000 || 1256278390 | 10000000 || 1256278480 | 10000000 || 1256278490 | 100000

spring+mybatis 频繁出现数据库连接失败问题,mysql timeout时间设长也无效

问题描述 spring+mybatis 频繁出现数据库连接失败问题,mysql timeout时间设长也无效 mysql会频繁的出现以下异常,以为是mysql的8小时超时问题,根据网上说的,已经把mysal的time_out时间设到很大了.但是貌似没有效果. wait_timeout=2147483 interactive_timeout=2147483 请问哪位知道以下问题的原因吗 以下数据源的配置 <!-- Connection Info --> <!-- Connection Po

mysql 查询时间条件问题

今天遇到了一个问题,跟大家分享一下. 有这样一个sql: select * from order where created > now() - 259200 目的是为了查询三天内的订单, 理解上259200是秒数,转化为72个小时,也就是3天. 但是事与愿违. mysql中时间算减法居然不是这么算的.他是这么算的: now() - X00 X<99, 那么就是减去X分钟. now() - X0000, 那么就是减去多少小时,但是当减去的小时数超过今天的时候那么最少只能到当前天的00:00:0

servlet + JSP+ mysql实现文件的上传下载等

问题描述 servlet + JSP+ mysql实现文件的上传下载等 1.我想搞一个网页,可以点击一个链接便可以实现下载mysql数据库对应的word文档,还可以上传word文档到mysql库中: 2.在网页中上传图片保存到数据库,并可在上传完毕之后,直接在线观看其图片. 本人在自编一个程序,由于技术有限,不能实现以上功能,望大家能指点一下,最好能给出一份源码让我参考下. 解决方案 开源中国上的一个类似项目讲解,参考:http://www.oschina.net/question/234345

时间戳-mysql 数据库时间记录求差

问题描述 mysql 数据库时间记录求差 mysql数据库总有两个时间戳的字段,我想求两个时间戳的字段之差小于8小时,不知道怎么弄?????求帮助!!! 解决方案 SELECT * from 表 where TIMESTAMPDIFF(HOUR Time1 Time2) <= 8 Time1和Time2为你的两个时间戳的字段 解决方案二: 测试过了,一楼方法可行. 解决方案三: 谢谢大家的帮助,我直接将时间戳读出来,然后比较的时间差也达到我的要求了!!!!!

jsp/mysql/ssh-基于ssh的购物网站(eclipse jee环境)

问题描述 基于ssh的购物网站(eclipse jee环境) 用jsp+mysql+ssh如何编写程序,请大神帮忙分析前台应有哪些页面,后台应有哪些页面,管理员部分又该怎么写 解决方案 http://download.csdn.net/download/xiongxiong1994/6779569 解决方案二: http://www.pudn.com/downloads570/sourcecode/java/detail2344287.htmlhttp://download.csdn.net/d