package org.interview.hlf;
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;
/**
* 时间插入数据库的两种方式:
* 1 用java.sql.Date:将java.util.Date(),调用该类的getTime()方法,返回一个long类型的数据,作为sql.Date()的参数就可以插入
* 2 用格式化参数:SimpleDateFormat 的df.format()将时间转换成字符串插入进入
*/
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();
}
}
}
分享到:
相关推荐
jsp+servlet+mysql的使用,实现从jsp页面的表单输入数据,到servl进行处理,把数据插入数据库。 你可以学到连接数据库,向数据库插入数据,使用servle等
用java程序怎么实现200ms往数据库中插入10000条数据
Java向数据库中插入大量数据时的优化
java向数据库插入数据与把数据显示到页面,是用于操作数据库的 保存图片到数据库 获取图片到到页面 CLOB类专用处理:
当获取过来的是值往数据库插入的时候有相同的就不插入,将不同的插入到数据库中
JAVA+ACCESS 做数据库插入记录
对数据库操作的一些源码 对初学数据库的人很有帮助的
java快速插入千万级数据,亲测91秒插入1700万数据!!!
java利用jdbc连接数据库之插入数据.docx
InsertFrame.java 用Java实现对数据库插入数据操作
在oracle数据据库中批量插入数据的java方法
使用java向mongodb中插入数据 一、Linux安装mongodb 二、MongoDB客户端工具(MongoVUE)访问mongodb 三、通过Java操作MongoDB
java批量插入方法代码和一些注释
Java调用数据库存储过程[mysql测试通过]
用java程序怎么实现200ms往数据库中插入10000条数据.doc
Java代码生成和删除数据库数据表,一个Java操作数据库方面的小知识,利用sun.jdbc.odbc.JdbcOdbcDriver驱动得到连接,实现新建数据表、插入数据、显示数据、获取结果集、删除表等功能,在执行过程中抛出异常处理信息...
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢?今天小编通过本教程给大家介绍下
JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序
具体讲解了java数据库操作基本流程
NULL 博文链接:https://chensijie88888.iteye.com/blog/829238