MySQL TIMESTAMP in JAVA Date umwandeln (und umgekehrt)

Posted: Januar 28th, 2009 | Filed under: Programmieren | Tags: , , , , , | 3 Comments »

Oft ist beim entwickeln von Java basierten Webanwendungen so dass man Daten in einer Datenbank über eine Objekt abbilden will. Zum Beispiel bei einem Gästebucheintrag.

Da MySQL und JAVA mit unterschiedlichen Datentypen arbeiten kommt es oft zu Problemen. Wie bilde ich zum Beispeil einen MySQL Timestamp über ein Java Date ab? Aus diesem Grund habe ich mir zwei kleine Helfer Methode geschrieben die dieses Problem für mich lösen soll.


  public Collection<Eintrag> getAllEintraege(){
    Connection connection = null;
    PreparedStatement preparedStatement = null;
    ResultSet resultSet = null;
    String query = "SELECT ID, NAME, EMAIL, TEXT, DATEANDTIME FROM GAESTEBUCH";
    
    Collection<Eintrag> eintraege = new ArrayList<Eintrag>();
    
    try {
      connection = GenericDataSourceFactory.getDataSource().getConnection();
      preparedStatement = connection.prepareStatement(query);
      resultSet = preparedStatement.executeQuery();
      while(resultSet.next()){
        Eintrag eintrag = new Eintrag();
        
        eintrag.setInt(resultSet.getInt(1));
        eintrag.setName(resultSet.getString(2));
        eintrag.setEmail(resultSet.getString(3));
        eintrag.setText(resultSet.getString(4));
        eintrag.setDate(sqlTimestampToDate(resultSet.getTimestamp(5)));
        
        eintraege.add(eintrag);
      }
    catch (SQLException e) {
      e.printStackTrace();
    }finally {
      closeConnections(connection, preparedStatement, resultSet);
    }
    return eintraege;
  }

  public Date sqlTimestampToDate(Timestamp timestamp){
    Date date = new Date(timestamp.getTime());
    return date;
  }
  
  public Timestamp dateToSqlTimestamp(Date date){
    Timestamp timestamp = new Timestamp(date.getTime());
    return timestamp;
  }

Java Exceptions Beispiel & Tutorial / Bier trinken

Posted: Januar 22nd, 2009 | Filed under: Programmieren, Tutorials | Tags: , , , , , , | No Comments »

Da Exceptions ein unverzichtbares Thema bezüglich Fehlererkennung und Fehlerbehandlung in Java ist zeige ich euch heute ein kleine und lustige Beispiel-Applikation.

Die Mannschaft eines Fussballvereins betritt nach dem Training die hauseigene Vereinskneipe. Alle sind in Feierstimmung und bestellen sich reichlich Bier :D. Der Wirt schenkt fleißig aus und den Fussballern schmeckts. Doch Plötzlich trifft ein schreckliges Ereignis ein. Das 10 Liter Bierfass ist leer. 🙁

Was das ganze jetzt mit Java zu tun hat? Im Prinzip nichteinmal so wenig. Desswegen habe ich diesen Anwendungsfall auch genommen um euch Java Exceptions zu veranschaulichen.

Beim Ausführen eines Java-Programms können Fehler auftreten, die zum Übersetzungszeitpunkt des Quelltextes nicht absehbar waren. Solche Fehler werden „Laufzeitfehler“ genannt. Tritt ein Laufzeitfehler auf, liegt eine Ausnahmesituation vor, es wird daher eine Ausnahme (Exception) ausgelöst (entweder durch die Java-Laufzeitumgebung oder durch eine entsprechende Codierung des Programmieres). Exceptions sind durch eine Klassenhierarchie in Java abgebildet.

Zuerst erstellen wir uns eine Klasse Bier die durch die Methode trinken den Biervorrat (double vorratInLiter) je nach Menge dezimiert. Reicht der Vorrat jedoch nicht aus soll eine Fehlermeldung, also eine Exception, geworfen werden. Anfangs sollen 5 Liter Bier im Fass vorhanden sein.

Zusätzlich erstellen wir uns eine eigene Exception Klasse mit dem Namen BierProbleme. Diese Exception Klasse erzeugt lediglich die Fehlermeldung „Bier ist leer! Bitte neues Kaufen!!! Rothaus schmeckt am Besten!„.

Desswegen müssen wir nun wenn wir die Methode „trinken“ aufrufen eine eventuell auftretende Fehlermeldung durch eine Try Catch Block abfangen.

Hier der Quellcode des Programmes. Ich habe versucht es so einfach wie möglich zu halten. 😀

Bier.java

package Kneipe;

public class Bier {
     
     double vorratInLiter = 5;     
     
     public Bier(){

     }
     
     public void trinken(double literthrows BierProbleme{
          if (vorratInLiter >= liter){
               // Alles Prima, Bier wird getrunken und vom Vorrat abgezogen
               vorratInLiter = vorratInLiter - liter;
               System.out.println("Es wurden " + liter + " getrunken.");
               System.out.println("Neuer Vorrat: " + vorratInLiter);
          }else{
               // Biervorrat reicht nicht mehr aus, Fehlermeldung wird geworfen
               throw new BierProbleme();
          }
     }
     
     public static void main(String[] args) {
          Bier bier = new Bier();
          try {
               // Fussballmannschaft betritt die Kneipe und trinkt bier
               bier.trinken(0.33);
               bier.trinken(0.5);
               bier.trinken(0.5);
               bier.trinken(0.5);
               bier.trinken(0.33);
               bier.trinken(0.2);
               bier.trinken(1);
               bier.trinken(0.5);
               bier.trinken(0.5);
               bier.trinken(0.33);
               bier.trinken(0.33);
               bier.trinken(0.2);          
               
          
          // Fehler wird abgefangen
          catch (BierProbleme e) {
               e.printStackTrace();
               // Es wird neues Bier nachgekauft! (10 Liter)
               bier.vorratInLiter = bier.vorratInLiter + 10;
               System.out.println();
               System.out.println("Es wurde Bier eingekauft! Neuer Vorrat: " + bier.vorratInLiter + " Liter.");
          }
     }
}

BierProbleme.java

package Kneipe;

public class BierProbleme extends Exception{
     public BierProbleme() {
          super("Bier ist leer! Bitte neues Kaufen!!! Rothaus schmeckt am Besten!");
     }
}

Viel Spaß beim trinken 😉


Java Quellcode in HTML konvertieren

Posted: Januar 16th, 2009 | Filed under: Internet, Programmieren | Tags: , , , , | No Comments »

So, da ich öfters Java Quellcode hier veröffentliche wollte ich euch mal zeigen wie ich diesen für den Blog formatiere. Allen WordPress Plugins zum trotz verwende ich die Lösung der Seite http://www.java2html.de. Es gibt den Online Converter oder das Eclipse Plugin zum herunterladen. Sehr praktisch!

Eclipse Screenshot Quellcodebeispiel

Eclipse Screenshot Quellcodebeispiel

Quellcode einfach kopieren und in den Java2Html Online Converter einfügen!

Java2html Online Konverter

Java2html Online Konverter

Wie das ganze dann im Einsatz aussieht könnt ihr hier sehen. Viel Spaß beim programmieren euer Admin 😀


Mal ne Pause machen

Posted: Januar 15th, 2009 | Filed under: Allgemein | Tags: | 1 Comment »

Hallo Leute, aufgrund von Klausurenstress habe ich diese und werde ich die nächste Woche warscheinlich nicht bloggen. 😉 Danach gehts aber wieder weiter. Hatte vor über folgende Themen zu bloggen: Java Threads, Sockets und Exceptions.


Netter Desktop Kalender 2009

Posted: Januar 7th, 2009 | Filed under: Internet | Tags: , , , | No Comments »

Gestern beim surfen entdeckt. Netter Desktop Kalender 2009. Leider auf Niederländisch, aber macht ja nichts 😉 . http://www.getlogged.nl/thumb.php?map=GLkalender2009
Viel Spass damit. Wie gefällt er euch?

Desktop Kalender 2009 - Screenshot

Desktop Kalender 2009 - Screenshot


Pages: Vorherige Seite 1 2 3 ... 41 42 43 44 45 ... 50 51 52 Nächste Seite