MYSQL Connector Java 3.1.7
- STEFi - 2005-03-22 00:36:26
Po prechodu z verze 3.0 se objevovala chyba u kolonky TIMESTAMP, ktera podle noveho driveru nemuze mit hodnotu 0000-00-00. Posledni verze tento problem jiz resi.
...
Chybova hlaska, ktera se objevila pri vyuzivani TIMESTAMPu:
java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from ...
Je to dano tim, ze MySQL standardne pokud neni timestamp definovan vlozi generovanou hodnotu 0000. V Jave vsak je timestamp definovan joko unixovy cas tudiz od roku 1970+. Posledni verze connectory 3.1.7 tohle resi nastaveni parametru noDatetimeStringSync.
Je nutne ho nastavit na hodnotu true nasledovne v connect stringu:
jdbc:mysql://server/databaze?user=dbuser&password=dbpwd
&noDatetimeStringSync=true
Posledni parametr nas zbavi otravne hlasky.