Java String to java.sql.Date Example


  • /*

  •         Java String to java.sql.Date Example

  •         This Java String to java.sql.Date example shows how to convert Java String object

  •         containing date to java.sql.Date object.

  •  */

  •  

  • import java.sql.Date;

  • import java.text.ParseException;

  • import java.text.SimpleDateFormat;

  •  

  • public class ConvertStringToJavaSQLDateExample {

  •        

  •         public static void main(String args[]) throws ParseException{

  •                

  •                 //string containing date

  •                 String strDate = “2011-12-31 00:00:00”;

  •        

  •                 /*

  •                  * To convert String to java.sql.Date, use

  •                  * Date (long date) constructor.

  •                  *

  •                  * It creates java.sql.Date object from the milliseconds provided.

  •                  */

  •        

  •                 //first convert string to java.util.Date object using SimpleDateFormat

  •                 SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-mm-dd hh:mm:ss”);

  •                 java.util.Date date = sdf.parse(strDate);

  •                

  •                 java.sql.Date sqlDate = new Date(date.getTime());

  •                

  •                 System.out.println(“String converted to java.sql.Date :” + sqlDate);

  •         }

  •        

  • }

  •  

  • /*

  • Output of above given String to java.sql.Date example would be

  • 2011-01-31

  • */

  • Leave a Reply