sql >> Databasteknik >  >> RDS >> Mysql

Mysql datetime blir 0000-00-00 00:00:00 i mysql version 5.6

Eftersom förberedda uttalanden på serversidan är inaktiverad som standard från Connector/J 5.0.5 på , det finns en rimlig chans att kombinerat med introduktionen av fractional andra stöd i MySQL 5.6.4 de orsakar ditt problem.

Testa att lägga till useServerPrepStmts=false till din anslutningssträng (som också bör säkerställa att System.out.println skriver verkligen ut den SQL som exekveras och inte bara en uppskattning).




  1. Välj data från DB baserat på användarinmatning

  2. Hur man kopierar tabell från en tabell på fjärrserver till tabell på en annan fjärrdb mysql5.6 med PDO

  3. WHERE IN (uppsättning av ID)

  4. Hur returnerar jag heltal och numeriska kolumner från MySQL som heltal och numeriska i PHP?