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;
    }

  • 相关阅读:
    fiddler设置https抓包配置
    win7 台式电脑设置WIFI热点
    让python pip使用国内镜像
    正则表达式基础
    windows 10 在cmd 下面输入英文时提示光标不显示的解决办法
    解决airtest在真机上text无法输入英文及中文
    iphone模拟不同的网络状态
    xpth元素定位
    LINUX的NTP设置启用与关闭_centos
    java数据结构和算法------插入排序
  • 原文地址:https://www.cnblogs.com/yqskj/p/3064436.html
Copyright © 2011-2022 走看看