Java将日期插入数据库的4种方法(六)
来源:互联网 发布:linux wc 编辑:程序博客网 时间:2024/06/05 14:45
1.Mysql数据库中的数据类型对于的Java数据类型如图所示:
2.代码演示
package com.ReadOrWritePicture;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class InsertTime { // 1.连接数据库 Connection conn = null; PreparedStatement ps = null; public InsertTime() { try { String url = "jdbc:mysql://localhost:3306/test"; Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, "root", "root"); } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException ce) { ce.printStackTrace(); } finally { if (conn != null) if (ps != null) try { conn.close(); ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } // 方法1.向数据库插入年月日 public void insertDate() { try { String insertsql = "insert into tb_date(date) values(?)"; ps = conn.prepareStatement(insertsql); // 1.获取年月日,java.sql.Date是java.util.Date的子类 Date time = new java.sql.Date(new java.util.Date().getTime()); ps.setDate(1, (java.sql.Date) time); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (conn != null) if (ps != null) conn.close(); ps.close(); } catch (SQLException e) { e.printStackTrace(); } } } //方法2.向数据库插入年月日 public void iinsertDate2() { try { String insertsql = "insert into tb_date(date) values(?)"; PreparedStatement ps = conn.prepareStatement(insertsql); ps.setTimestamp(1, new Timestamp(System.currentTimeMillis())); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } //方法3.向数据库插入年月日 public void insertDate3(){ try { String insertsql = "insert into tb_date(date) values(?)"; ps = conn.prepareStatement(insertsql); Date date = new Date();//获得系统时间. ps.setDate(1, new java.sql.Date(date.getTime())); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } //方法4.向数据库插入年月日 public void insertDate4(){ try { String insertsql = "insert into tb_date(date) values(?)"; ps = conn.prepareStatement(insertsql); Date date = new Date();//获得系统时间. //日期格式可以改变,数据库日期类型为date SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String d=sdf.format(date); //将日期字符串转化为日期 java.util.Date dd = sdf.parse(d); java.sql.Date ddd = new java.sql.Date(dd.getTime()); ps.setDate(1, ddd); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } catch (ParseException e) { e.printStackTrace(); } } public static void main(String[] args) { InsertTime it = new InsertTime();// it.insertDate();// it.insertTimestamp();// it.insertDate3(); it.insertDate4(); }}
数据库插入的日期格式为:
阅读全文
0 0
- Java将日期插入数据库的4种方法(六)
- JAVA 插入日期时间的实用方法
- JAVA 插入日期时间方法
- java将日期时间字符串转成日期插入到oracle的date字段
- mysql 插入日期的方法
- javaBean方式将含时分秒的日期格式插入oracle数据库(方式1)
- javaBean方式将含时分秒的日期格式插入oracle数据库(方式2)
- 获取两个日期之间日期列表(每一天),并将日期列表插入数据库
- java 将TXT中数据插入数据库
- thinkphp插入数据库的两种方法
- java-将字符串和毫秒值转化为日期格式的几种方法
- 在web开发中hibernate3插入数据库日期不一致的问题解决方法
- 数据库插入日期,取出日期,显示格式的问题
- Java 冒泡排序、插入排序等六种排序方法、Java中文排序、Java字符串排序
- 【转】Java插入修改删除数据库数据的基本方法
- Java插入修改删除数据库数据的基本方法
- Android将发送的短信插入数据库
- Android将发送的短信插入数据库
- Java的Sizeof实现
- 关注民生民情
- 多线程
- SQL表转换
- Notepad-Encoding汉字
- Java将日期插入数据库的4种方法(六)
- 文章标题
- 把排序数组转换为高度最小的二叉搜索树-LintCode
- 年度总结
- 牛客网-幸运数
- 关注民生民情
- Java 中几个不常用的关键字
- FreeRTOS----任务优先级
- wordBreak-ii