zoukankan      html  css  js  c++  java
  • 关于PreparedStatement插入Date类型值的方法


    java中的PreparedStatement类型的setDate() 方法要求 java.sql.Date,而 java.sql.Date 的构造函数不能为空。 
    所以正确做法是: 
    pstmt.setDate(8, new Date(System.currentTimeMillis())); 
    或者: 
    pstmt.setDate(8, new Date(new java.util.Date().getTime())); 

    另外,setDate()只能是日期型,最小单位是日。假如需要时分秒需要: 
    pstmt.setTiemstamp(8, new Timestamp(System.currentTimeMillis())); 
    或者: 
    pstmt.setTimestamp(8, new Timestamp(new java.util.Date().getTime())); 

    如果把从自己文件中的String类型的Date直接存入数据库中,可以使用 
    pstmt.setTimestamp(8,Timestamp.valueOf(in.get(8)) );
  • 相关阅读:
    APIO2018 题解
    【THUWC2017】在美妙的数学王国中畅游(bzoj5020)
    【bzoj3270】博物馆
    【库存】NOI笔试习题集
    装饰器
    异常
    类的详解
    函数
    流程控制
    运算符
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318078.html
Copyright © 2011-2022 走看看