java.util.Date时间插入数据库的两种方式:
1、用java.sql.Date:将java.util.Date(),调用该类的getTime()方法,返回一个long类型的数据,作为sql.Date()的参数就可以插入
2、用格式化参数:SimpleDateFormat 的df.format()将时间转换成字符串插入进入
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class TestDate { public static void main(String[] args) { testDate1(); testDate2(); } static void testDate1(){ try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test"); Statement stmt = conn.createStatement(); Date birthday1 = new Date(); java.sql.Date birthday = new java.sql.Date(birthday1.getTime()); String sql = "insert into testdate(name,birthday) values('fff'"+",'"+birthday+"')"; System.out.println(sql); stmt.execute(sql); } catch (ClassNotFoundException e) { System.out.println("找不到类文件"); } catch (SQLException e) { e.printStackTrace(); } } static void testDate2(){ try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test"); Statement stmt = conn.createStatement(); Date birthday1 = new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String birthday = df.format(birthday1); String sql = "insert into testdate(name,birthday) values('fff'"+",'"+birthday+"')"; System.out.println(sql); stmt.execute(sql); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block System.out.println("找不到类文件"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
转载自:http://hi.baidu.com/perxiaozi/item/ad7e1c1058bfa18488a956c1
相关推荐
jsp+servlet+mysql的使用,实现从jsp页面的表单输入数据,到servl进行处理,把数据插入数据库。 你可以学到连接数据库,向数据库插入数据,使用servle等
JAVA+ACCESS 做数据库插入记录
Java向数据库中插入大量数据时的优化
java向数据库插入数据与把数据显示到页面,是用于操作数据库的 保存图片到数据库 获取图片到到页面 CLOB类专用处理:
在oracle数据据库中批量插入数据的java方法
当获取过来的是值往数据库插入的时候有相同的就不插入,将不同的插入到数据库中
在java中向访问数据库的sql语句一般放到类PreparedStatement类构造函数中,这里遇到的问题就是向sql语句中用setDate()插入时间时不能用java.util.date,而应用java.sql.date,这里就讲述了解决方法,一种是插入...
用java程序怎么实现200ms往数据库中插入10000条数据
对数据库操作的一些源码 对初学数据库的人很有帮助的
InsertFrame.java 用Java实现对数据库插入数据操作
使用java向mongodb中插入数据 一、Linux安装mongodb 二、MongoDB客户端工具(MongoVUE)访问mongodb 三、通过Java操作MongoDB
Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf
自动生成数据库插入脚本 本人第一次上传,谢谢.
本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)实验报告,基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...
主要为大家介绍了java使用influxDB数据库的详细代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序
主要介绍了Java向数据库插入中文出现乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java利用jdbc连接数据库之插入数据.docx
解决时间转换,还有介绍将java.util.Date类型数据插入到数据库!
具体讲解了java数据库操作基本流程