mySQL ResultSet getTime

Raabun

Mitglied
Hallo Leute,
ich habe ein Prob. mit folgender Situation:

Verbindung zur Datenbank
Code:
 private boolean connectDriver(){
      try {
        Class.forName( "com.mysql.jdbc.Driver" );
      }
      catch ( ClassNotFoundException e ) {
        System.out.println( "Fehler bei Datenbankanbindung" + e );
        return (false);
      }
      return (true);
}
kein Problem alles OK
Code:
      try {
        String url = "jdbc:mysql://" + mySqlServer + "/dienstplan";
         
        conn = DriverManager.getConnection( url, user, pWord );
        stmt = conn.createStatement();
           
        sqlQuery = "SELECT * FROM feiertag " + sqlWhere;
        rSet = stmt.executeQuery( sqlQuery );
        
        
        rSet.last();
        rows = rSet.getRow();
        rSet.beforeFirst();

        feiertag = new Row_Feiertag[rows];
        Row_Feiertag row;


// Query und ermitteln der Zeilenanzahl klappt super


        row = new Row_Feiertag();
        while ( rSet.next() ){
          row.id = rSet.getLong(1);
          row.nameFeiertag = rSet.getString(2);
                      .
                       .
          row.feiertag = rSet.getInt(8);
          row.beginn = rSet.getTime(9);// wirft einen Fehler raus
          
          feiertag[i]= row;
          
          i++;
        }
Feld mit dem Index 9 ist ein "Time"-Feld


Hat jemand schon Erfahrung mit dem direketen Auslesen von Time-Feldern aus SQL-Datenbanken ?

Vielen Dank
Dirk-Uwe
 
zu doof zum Zählen

nachdem ich festgestellt hatte, daß nach einer 7 nicht noch eine 7 sondern eine 8 kommt funktioniert alles.
Sorry, muß halt noch einmal in die 1. Klasse zum Zählenlernen
Dirk-Uwe
PS: Falls ein Mod dies liest, dann kann er den ganzen Beitrag löschen...
 
Zurück