Java如何给MySQL数据库传入DATETIME(年月日+时分秒)的对象
2017-08-15 20:25
567 查看
import java.sql.Date; import java.sql.SQLException; import java.sql.Time; import java.sql.Timestamp; import org.apache.commons.dbutils.QueryRunner; public class Java_MySQL_datetime { public static void main(String[] args) throws SQLException { long currentTimeMillis = System.currentTimeMillis(); Date date = new Date(currentTimeMillis); //只有年月日 与MySQL中的DATE相对应 Time time = new Time(currentTimeMillis); //只有时分秒 与MySQL中的TIME相对应 /* * 注意: Java中与MySQL中的DATETIME(年月日 + 时分秒)相对应的是Timestamp,而不是DateTime * 下面这两种方式可以将当前的(年月日+时分秒)的时间对象存入到MySQL数据库 */ //方式1. 将date和time转换成字符串,然后进行拼接 // 通过测试发现,中间必须要加一个空格 String datetime = date.toString() + " " + time.toString(); //方式2. Timestamp timestamp = new Timestamp(currentTimeMillis); System.out.println(timestamp); QueryRunner qr = new QueryRunner(C3P0Utils.getDataSource()); //需要C3P0+mysql+DButils jar包 int i = qr.update("insert into time_test values(?,?,?)", date, time, datetime); int j = qr.update("insert into time_test values(?,?,?)", date, time, timestamp); //测试是否成功 System.out.println(i); System.out.println(j); } }
相关文章推荐
- 前台如何将多个json对象传入java后台
- Java - 日期和时间:- 如何取得年月日、时分秒?- 如何取得从1970年1月1日0时0分0秒到现在的毫秒数?- 如何取得某月的最后一天?- 如何格式化日期?
- 前台如何将多个json对象传入java后台(转)
- sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间。
- java8 时间/日期 localDateTime比较,获取年月日时分秒
- java 8:只取年月日的java.util.Date(时分秒清零)对象
- java如何将一组对象传入Oracle存储过程
- JAVA笔记1--如何获取年月日时分秒毫秒
- sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间。
- 如何把java.util.Date对象保存到SQLServer中类型为datetime类型字段中
- JAVA-如何获取年月日时分秒毫秒
- 如何在Java中对mysql数据库插入datetime类型数据
- 如何从js代码中读取传入的一个java对象的属性?
- 前台如何将多个json对象传入java后台
- java5核心基础之泛型(3)-泛型作用于编译阶段-如何将String对象传入Integer类型的泛型对象中?
- Java如何转换protobuf-net中的bcl.DateTime对象
- 前台如何将多个json对象传入java后台
- 前台如何将多个json对象传入java后台[修正]
- Java如何获取年月日时分秒
- sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间