zoukankan      html  css  js  c++  java
  • 如何将java.util.Date转为java.sql.Date

    以下的信息将会帮到你

    1、将java.util.Date转换为 java.sql.Date

    java.util.Date utilDate = new java.util.Date();

    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

    2、若要插入到数据库并且相应的字段为Date类型

    可使用PreparedStatement.setDate(int ,java.sql.Date)方法

    其中的java.sql.Date可以用上面的方法得到

    也可以用数据库提供TO_DATE函数

    比如 现有ud

    TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),

    "YYYY-MM-DD HH24:MI:SS")

    注意java中表示格式和数据库提供的格式的不同

    sql="update tablename set timer=to_date('"+x+"','yyyymmddhh24miss') where ....."

    这里的x为变量为类似:20080522131223

    3、如何将"yyyy-mm-dd"格式的字符串转换为java.sql.Date

    方法1

    SimpleDateFormatbartDateFormat = new SimpleDateFormat("yyyy-MM-dd");

    StringdateStringToParse="2007-7-12";

    try{

    java.util.Datedate= bartDateFormat.parse(dateStringToParse);

    java.sql.DatesqlDate= new java.sql.Date(date.getTime());

    System.out.println(sqlDate.getTime());

    }

    catch (Exception ex) {

    System.out.println(ex.getMessage());

    }

  • 相关阅读:
    About me
    新blog!!!
    卡常技巧
    考试策略
    Bzoj 1260: [CQOI2007]涂色paint (区间DP)
    Bzoj 1081 [Ahoi2009] chess 中国象棋
    NOIP2018 全国热身赛 第二场 (不开放)
    AT2386 Colorful Hats (乱搞题,思维题)
    模拟赛2
    CF873B Balanced Substring (前缀和)
  • 原文地址:https://www.cnblogs.com/klaus-guan/p/4102682.html
Copyright © 2011-2022 走看看