2016-07-09 11 views
-1

"yyyy-MM-dd"という形式のデータベース(phpmyadminサーバー)に日付を挿入したいとします。ここでは、これを行うコードは次のとおりです。Javaを使用したMySqlデータ・データ型

// get form parameters 
     String pDate = request.getParameter("poll_date"); 
     DateFormat dateFormat = new SimpleDateFormat("YYYY-MM-DD"); 
     try { 
      polDate = dateFormat.parse(pDate); 
      pollDate = new java.sql.Date(polDate.getTime()); 
     } catch(ParseException pe) 
     { 
      pe.printStackTrace(); 
     } 

これは、DBコード

String sql = "INSERT into polls (POLL_DATE, POLL_TYPES, POLL_STATUS) VALUES(?, ?, ?)"; 
     try { 
      ps = myConn.prepareStatement(sql); 
      ps.setDate(1, pollDate); 
      ps.setString(2, pollType); 
      ps.setInt(3, 1); 
      numInserted = ps.executeUpdate(); 
     } catch(Exception e) { 
      e.printStackTrace(); 
     } 

で挿入され、それは私にDATEFORMATがOKではないメッセージを返します。

何が行われるのですか?

答えて

0

あなたは、MySQLの機能DATE_FORMAT()を見てかかることがあります:​​

私が助けることができる願っています。

関連する問題