博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Date,与html中Date,数据库(mysql)Date,以及Java(Date)的关系与使用
阅读量:2053 次
发布时间:2019-04-28

本文共 1451 字,大约阅读时间需要 4 分钟。

一、mysql、Java、MySQL中Date的样式

首MySQL中Date格式为yyyy-MM-dd;例如:2005-04-15。

html中Date格式也是yyyy-MM-dd;例如:2006-04-15

Java中Date格式是Sat Apr 27 14:32:11 CST 2019。他就比较奇怪了

二、Java与MySQL的日期交互

(1)Java中的Date可以通过查询语句获得到MySQL中的Data值。

public void test01(){        Connection conn = null;        PreparedStatement ps = null;        ResultSet rs = null;        try {            String sql = "select * from t_stu";            conn = C3p0Util.getConn();            ps = conn.prepareStatement(sql);             rs = ps.executeQuery();            while(rs.next()){                Date date = rs.getDate("birthday");                System.out.println(date);            }        } catch (SQLException e) {            e.printStackTrace();        }finally{            C3p0Util.realease(conn, ps, rs);        }

其中C3p0Util只是我写的一个util包,封装了一些数据库关闭和连接的类。

结果:

1997-07-25

            2000-11-23
            1998-10-21
            1997-02-01
             2000-09-27

结果表明Java中的Date是可以通过查询语句获得到MySQL中的Data值。

(2)Java传入Date值到数据库中

 SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd")

 Date ds = sd.parse("2009-04-10");

 java.sql.Date dd = new java.sql.Date(ds.getTime());

 PreparedStatement ps = null;

 ps.setDate(4, dd);

ps.setDate(xx,Date)中的Date是java.sql.Date 类型,固要稍微转化一下才可以

三、html与Java的日期交互

Java的Date也是可以和html直接进行交互的

四、html与MySQL的日期交互

这个是不能直接的

我们通常获取html中的Date是通过Java的,然后通过Java发送给数据库

首先获取日期:

使用String time = request.getParameter("time");获取用户填的日期信息,不过这个返回的是字符串

 Date birthday = new SimpleDateFormat("yyyy-MM-dd").parse(time);

然后使用Java传参到数据中。请参照上面。

         

 

 

 

 

转载地址:http://ubdlf.baihongyu.com/

你可能感兴趣的文章
行为型模式之访问者模式(Visitor)
查看>>
大小端详解
查看>>
source insight使用方法简介
查看>>
<stdarg.h>头文件的使用
查看>>
C++/C 宏定义(define)中# ## 的含义 宏拼接
查看>>
Git安装配置
查看>>
linux中fork()函数详解
查看>>
C语言字符、字符串操作偏僻函数总结
查看>>
Git的Patch功能
查看>>
分析C语言的声明
查看>>
TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手
查看>>
C结构体、C++结构体、C++类的区别
查看>>
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>