Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

Java-JDBC-PostgreSQL

Hier findet ihr ein einfachen Quelltext zur Verwendung von Java mit JDBC? und PostgreSQL. JDBC bietet eine einfache Schnittstelle. Daher ist es ohne weiteres möglich, dieses HowTo auch für MySQL zu verwenden.

JDBC_Test.java
  1. import java.sql.*; /* Die Schnittstellendefinition */
  2.  
  3. public class JDBC_Test {
  4.         /**
  5.          * @throws SQLException -> in diesem Beispiel behandeln wir die SQL Exceptions nicht
  6.          */
  7.         public static void main(String[] args) throws SQLException {
  8.  
  9.                 // Überprüfe Abhängigkeiten
  10.                 try {
  11.                         Class.forName("org.postgresql.Driver");
  12.                 } catch (ClassNotFoundException e) {
  13.                         System.out.println("Treiber konnte nicht geladen werden");
  14.                         System.exit(0);
  15.                 }
  16.  
  17.                 // Verbindung aufbauen
  18.                 Connection con = null;
  19.                 String host = "localhost";
  20.                 String datenbank = "dbtest";
  21.                 int port = 5432;
  22.  
  23.                 con = DriverManager.getConnection("jdbc:postgresql://"+host+":"+port+"/"+datenbank, "postgres", "postgres");
  24.  
  25.                 // Statement (Model) erstellen
  26.                 Statement stmt = con.createStatement();
  27.  
  28.                 String query = "SELECT spalte1, spalte2, spalte3 FROM tabelle";
  29.                 ResultSet rs = stmt.executeQuery(query); // gibt einen Iterator zurück
  30.  
  31.                 while (rs.next()) {
  32.                         System.out.println(
  33.                                         "- " + rs.getString("spalte1")+
  34.                                         "- " + rs.getString("spalte2")+
  35.                                         "- " + rs.getString("spalte3")
  36.                                 );
  37.                 }
  38.  
  39.                 //einfache SQL Befehle ohne rückgabewert führt man über executeUpdate aus
  40.                 stmt.executeUpdate("DROP TABLE tabelle; ");
  41.         }
  42. }
Zuletzt geändert am 03.05.2007 13:38 Uhr
  Impressum