public void setEmployeeDetails(String month,String year,String day) throws
SQLException, ParseException
{
String sql="INSERT INTO EmployeeDetails (SiteName,EmployeeName,EmployeePhoneNumber,Date) VALUES(?,?,?,?)";
pStmt = conn.prepareStatement(sql) ;
String date=month+"/"+day+"/"+year;
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
java.util.Date parsed = format.parse(date);
java.sql.Date sql_date = new java.sql.Date(parsed.getTime());
System.out.println(sql_date);
}
public static void main(String args[]) throws SQLException, ClassNotFoundException, ParseException{
Employee_Details_DAO e=new Employee_Details_DAO();
e.setEmployeeDetails("12","2006","10");
}
我想將字符串日期格式爲MM/ddd/yyy轉換爲sql ms訪問日期格式。但我得到的輸出爲2006-12-10,但輸出應爲2006年12月10日字符串日期轉換爲sql日期格式MM/dd/yyyy?
這個代碼提供'MM/DDD/yyy'唯一格式。 – Satya
nopes,它給出如上所述的yyyy-MM-ddd格式2006-12-10 –
我認爲你需要一個sql_date變量的格式化程序。或者甚至更好地擺脫sql_date。不知道爲什麼要創建一個java.util.Date實例來創建一個java.sql.Date實例。而且你希望在創建實例之後對其進行格式化,而不是之前。 – lps