java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源

1. java向MySQL插入当前时间的四种方式

第一种:将java.util.Date类型的时间转成mysql数据库识别的java.sql.Date类型时间

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

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

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

pstmt.setTimestamp(8, newTimestamp(System.currentTimeMillis()));

pstmt.setDate(1, new java.sql.Date(newDate().getTime()));

第三:使用hibernate提供的数据库操作方法

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

第四:使用Timestamp的valueOf方法

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

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-ddHH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.

Timestamp goodsC_date =Timestamp.valueOf(nowTime);//把时间转换

2. java时间日期格式化的几种方法(案例说明)

[java]

package com.hudong.util.orther;

importjava.sql.Timestamp;

importjava.text.ParseException;

importjava.text.SimpleDateFormat;

import java.util.Date;

public class TransformDate {

/**

* 直接将当前时间只按日期(时间为0)作为mysql时间戳字段的条件

* 最终返回时间类型java.sql.Date

*/

public voidtransformCurDate(){

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");

java.sql.Date timePara  = null;

try {

timePara = new java.sql.Date(new Date().getTime());

System.out.println(timePara);

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 将java的当前时间转成指定格式(yyyy-MM-0100:00:00")作为mysql时间戳字段的条件

*  最终返回时间类型java.sql.Date

*/

public voidtransformCurYearMon(){

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");

String time = format.format(new Date()).concat("-0100:00:00");

java.sql.Date timePara  = null;

try {

timePara = newjava.sql.Date(format.parse(time).getTime());

System.out.println(timePara);

} catch (ParseException e) {

e.printStackTrace();

}

}

/**

* 将java的当前时间转成Timestamp作为mysql时间戳字段的条件

*  最终返回时间类型java.sql.Timestamp

*/

public static void testData() {

try {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss");

Timestamp date =  java.sql.Timestamp.valueOf("2012-12-1201:12:11");

System.out.println(date);

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 处理当前时间只按日期(时间为0)

* 最终返回时间类型java.util.Date

*/

public static void dataTest() {

try {

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

String time =  format.format(new Date());

Date date = format.parse(time.concat(" 00:00:00"));

System.out.println(date);

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[]args) {

testData();

}

}

(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)

标签:ati   value   tac   orm   日期格式   转换   ext   返回   get

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/zhaotiancheng/p/6413067.html

mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...相关推荐

  1. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

  2. java直接调用复制文件,java中文件复制的4种方式,java文件的复制

    java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...

  3. java websocket注解_【websocket】spring boot 集成 websocket 的四种方式

    集成 websocket 的四种方案 1. 原生注解 pom.xml org.springframework.boot spring-boot-starter-websocket WebSocketC ...

  4. 3种java实现多线程_实现java多线程的3种方式,99%人没用过第3种

    实现多线程的3种方式 1.继承Thread类 看jdk源码可以发现,Thread类其实是实现了Runnable接口的一个实例,继承Thread类后需要重写run方法并通过start方法启动线程. 继承 ...

  5. java excel生成_两种方式实现java生成Excel

    Web应用中难免会遇到需要将数据导出并生成excel文件的需求.同样,对于本博客中的总结,也是建立在为了完成这样的一个需求,才开始去了解其实现形式,并且顺利完成需求的开发,先将实现过程总结于此.本博文 ...

  6. 中华英才网java在线笔试_牛客网校招全国统一模拟笔试(三月场)- Java方向

    解析:因为UDP要达到TCP的功能就必须实现拥塞控制的功能,而且是在路由之间实现,这个在底层明显是做不到拥塞控制的,在应用层也是做不到的,因为应用层之间和应用程序挂钩,一般只能操控主机的程序,而表示层 ...

  7. java加载properties文件的几种方式,java高级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  8. 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)

    读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...

  9. mysql进程内存不足_故障排除指南:MySQL的运行内存不足怎么办?

    原标题:故障排除指南:MySQL的运行内存不足怎么办? [ ] [IT168 评论]故障排除对于所有人来说都不会是一件有趣的事情,尤其是在没有崩溃报告的情况下.如果MySQL因内存不足而崩溃时应该怎么 ...

最新文章

  1. 2022-2028年中国蛋白石行业发展现状分析及投资前景趋势报告
  2. TVM部署和集成Deploy and Integration
  3. Java七步创建以JDBC连接数据库的程序
  4. 小米数据管理与应用实践
  5. 部署exchange2010三合一:之七:安装证书服务器
  6. JavaSE、JavaEE、JavaME、jdk、jre、jvm、java主要的11个特性
  7. jzoj6307-安排【归并排序】
  8. Java多线程:线程休眠
  9. 设置一行五个图标_如何解决苹果电脑 Launchpad 图标过大或者过小的问题?
  10. html视频播放器兼容处理
  11. 嵌入式大神:教你如何从零开始学习路线解析
  12. 网络协议之UDP数据包
  13. 键盘ASCII对照表
  14. cd linux安装到u盘,安装 CDLinux 到移动硬盘或U盘
  15. excel 置信区间 计算_用Excel求置信区间.ppt
  16. DTL语言学习(一)模板变量和{% if %}标签的使用
  17. MJLQ2CH A java开发_新MacBook Pro的原彩显示技术是如何实现的?
  18. canvas流星雨 数据流
  19. 极路由B70/极路由4增强版改spi,pb-boot启动后切换回nand刷nand breed
  20. HDR视频色调映射算法(之四:Display adaptive TMO)

热门文章

  1. 非Springboot项目使用powermockito单元测试 mock静态方法和ScriptEngineManager providers.next()...not a subtype报错解决
  2. 【家庭推】日历苹果群发软件imessage查看docker消息
  3. 从产品看产品设计---定位
  4. 23个Python爬虫开源项目代码,包含微信、淘宝、豆瓣、知乎、微博等
  5. Windows 8的用户模式Shim Engine小探及利用
  6. 用数据科学研究GameFi
  7. oracle数据库sga用途_关于oracle数据库中SGA详解
  8. (十八)享元模式详解(都市异能版)
  9. 转载 | R语言总结
  10. java中北大学ppt总结+课后习题第四章(小宇特详解)