--- FM2SQL/Attic/DBBean.java 2004/04/08 09:48:47 1.14 +++ FM2SQL/Attic/DBBean.java 2004/04/15 11:13:59 1.15 @@ -15,7 +15,9 @@ import java.sql.*; +import java.text.DateFormat; import java.util.*; + import com.fmi.jdbc.*; /** @@ -1274,8 +1276,16 @@ public class DBBean } catch (Exception e) { + // work around for parse bug in FM JDBC Driver + // for dates of format dd-mm-yyyy String date=resultSet.getString(i); - tableRow.addElement(date); + date=date.replace('-','.'); + java.text.DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT,Locale.GERMAN); + java.util.Date d= dateFormat.parse(date); + Calendar cal=Calendar.getInstance(Locale.GERMAN); + cal.setTime(d); + date=(cal.get(Calendar.YEAR))+"-"+(cal.get(Calendar.MONTH)+1)+"-"+cal.get(Calendar.DATE); + tableRow.addElement(java.sql.Date.valueOf(date)); System.out.println(date); } // m_columnClasses.addElement(java.sql.Date.class);