zoukankan      html  css  js  c++  java
  • JAVA如何插入MySql的datetime类型的简单的例子

    先上实例吧,免得你看了郁闷!

    实例:

    JAVA如何插入MySqldatetime类型

    Date date = new Date();

    Timestamp timeStamp = new Timestamp(date.getTime());

    clientinfo.setClientinfoAddtime(timeStamp);

    这样放入数据库的就是“yyyy-mm-dd hh:mm:ss”格式的数据

    过去我一直都是把时期做为字符类型来处理,汗,最近项目需要比较时间就没辙了,特意查了下资料才明白java可以直接插入日期型的数据,孤陋寡闻!
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.Timestamp;


    public class DataBaseTest {
    private Connection conn;
    PreparedStatement pStmt=null;
    private void test(){
    try{
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    String url ="jdbc:mysql://localhost:3306/rhino?user=root&password=&useUnicode=true&characterEncoding=UTF-8";
    Connection conn= DriverManager.getConnection(url);
    System.out.println("connect to database successfully!");

    pStmt=conn.prepareStatement("INSERT INTO RH_ENTRY"+
    "(id,allow_comments,category_id,comment_count,content,create_on,name,status)"+
    "values(?,?,?,?,?,?,?,?)");
    conn.setAutoCommit(false);
    java.util.Date date=new java.util.Date();
    Timestamp tt=new Timestamp(date.getTime());
    pStmt.setInt(1,1);
    pStmt.setInt(2,1);
    pStmt.setInt(3,1);
    pStmt.setInt(4,5);
    pStmt.setString(5,"shit!!!!!");
    pStmt.setTimestamp(6,tt);
    pStmt.setString(7,"jordan");
    pStmt.setInt(8,1);
    int j=pStmt.executeUpdate();
    conn.commit();
    if(j!=0)
    System.out.println("ok");
    }catch(Exception e){
    try{
    conn.rollback();
    }catch(Exception e1){
    e1.printStackTrace(System.out);
    }
    e.printStackTrace();
    }finally{
    try{
    pStmt.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    }

    public static void main(String args[]){
    DataBaseTest dt=new DataBaseTest();
    dt.test();
    }
    }


    数值型
    整型 JDBC
    tinyint java.lang.Integer
    smallint
    mediumint java.lang.Long
    int
    bigint java.math.BigInteger

    单精度浮点型 JDBC
    float java.lang.Float

    双精度浮点型 JDBC
    double java.lang.Double

    其他 JDBC
    decimal java.math.BigDecimal


    字符型 JDBC
    char java.lang.String
    varchar
    tinytext
    text
    mediumtext
    longtext

    日期型 JDBC
    date java.sql.Date
    datetime java.sql.Timestamp
    timestamp java.sql.Timestamp
    time java.sql.Time
    year java.sql.Date


    其他
    tinyblob 待定
    blob
    mediumblob
    longblob

    enum
    set
    -------------------------------------------------------------------------------------------------------
    java.util.Date date = new java.util.Date();
    Timestamp timeStamp = new Timestamp(date.getTime());
    music.setTime(timeStamp);
    -------------------------------------------------------------------------------------------------------
    private Date time = null;
    public Date getTime() {
    return time;
    }
    public void setTime(Date time) {
    this.time = time;
    }

  • 相关阅读:
    《区域经济分析方法》读书笔记
    系统规划思想
    《区域分析与规划高级教程》读书笔记
    经济社会发展投资决策支持平台
    关于区域货物运输预测研究
    (转)所有程序员都应该至少读上两遍的十篇论文
    文明的出现
    (转)所有架构师都应该至少读上两遍的十篇论文
    鸡蛋这样吃有害健康
    OOA/D学习笔记 1
  • 原文地址:https://www.cnblogs.com/yqskj/p/3064436.html
Copyright © 2011-2022 走看看