How to convert java.util.Date to java.sql.Date?

后端 未结 18 2297
梦如初夏
梦如初夏 2020-11-22 01:44

I am trying to use a java.util.Date as input and then creating a query with it - so I need a java.sql.Date.

I was surprised to find that it couldn\'t do the conver

18条回答
  •  有刺的猬
    2020-11-22 02:37

    I am a novice: after much running around this worked. Thought might be useful

         String bufDt =  bDOB.getText();  //data from form
         DateFormat dF = new SimpleDateFormat("dd-MM-yyyy"); //data in form is in this format
         Date bbdt = (Date)dF.parse(bufDt);  // string data is converted into java util date
         DateFormat dsF = new SimpleDateFormat("yyyy-MM-dd"); //converted date is reformatted for conversion to sql.date
         String ndt = dsF.format(bbdt); // java util date is converted to compatible java sql date
         java.sql.Date sqlDate=  java.sql.Date.valueOf(ndt);  // finally data from the form is convered to java sql. date for placing in database
    

提交回复
热议问题