tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
700
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Jaxon Jaxon ist offline Grünschnabel
    Registriert seit
    Jan 2005
    Beiträge
    3
    Hi Leute...

    Ich bin Wirtschaftsinformatik - Student im 2.Semester und schlage mich nun seit einem halben Jahr mit Java herum... anfangs stand ich damit ziemlich auf Kriegsfuss, jedoch mittlerweile würde ich sagen habe ich die nötigen Grundkenntnisse und auch schon ein wenig Erfahrung mit Applets und dem Design von Grafikoberflächen.

    Mein Problem: Ich würde sehr gerne mehr über die Datenbankanbindung mit Java erfahren... Einige Sachen sind mir bereits bekannt durchs "googlen" jedoch habe ich Mühe die wichtigen Zusammenhänge zu erkennen...

    Es geht mir nich primär über Detail-Infos über die JDBC-Entwicklung sondern vielmehr über den Aufbau eines Datenbankzugriffs und die Implementierung.

    Vielleicht hat jemand in seiner Linksammlung gerade ein paar tolle URL's wo diese Thematik sachlich und prägnant eingeführt wird?

    Besten Dank schon im Voraus...

    *Frohe Ostern*

     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Prinzipiell geht man dazu wie folgt vor:

    1) Datenbank Treiber Klasse laden.
    2) Verbindung erzeugen -> Connection Objekt
    3) Statement erzeugen über Connection -> Statament Objekt
    4) Abfrage absetzen über Statement -> ResuktSet
    5) Über Ergebnis iterieren (ResultSet)
    6) ResultSet schließen
    7) Statement schließen
    8) Verbindung schließen

    Für welche Datenbank möchtest du denn ein Beispiel haben?

    Gruß Tom
     

  3. #3
    Jaxon Jaxon ist offline Grünschnabel
    Registriert seit
    Jan 2005
    Beiträge
    3
    Innerhalb einer Projektarbeit würde es darum gehen Daten aus einer MySQL Datenbank zu lesen/editieren/anzuzeigen.

    Die einzelnen Statements finden sich im Netz ohne Probleme... aber ich verstehe den ganzen Rahmen einfach noch nicht so.... es fehlt irgendwie der Bezug....

    Danke für die schnelle post.
     

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Wenn du weitere Fragen hast schieß einfach los... aber bitte etwas konkreter wenns geht

    Ansonsten schau mal hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    
    /**
     * 
     */
    package de.tutorials;
     
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.Statement;
     
    import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
     
    /**
     * @author Administrator
     * 
     */
    public class MySQLExample {
     
        /**
         * @param args
         */
        public static void main(String[] args) throws Exception {
            // Datenbanktreiber laden
            Class.forName("com.mysql.jdbc.Driver");
     
            // Verbindung Konfigurieren
            MysqlDataSource mds = new MysqlDataSource();
            mds.setUser("root");
            mds.setPassword("");
            mds.setServerName("localhost");
            mds.setPort(3306);
            mds.setDatabaseName("test");
     
            // Verbindung herstellen
            Connection con = mds.getConnection();
     
            // Statement formulieren
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("select * from user");
     
            ResultSetMetaData rsmd = rs.getMetaData();
            int columnCount = rsmd.getColumnCount();
     
            //Über Ergebnis interieren
            while (rs.next()) {
                for (int i = 1; i <= columnCount; i++) {
                    System.out.print(rs.getString(i));
                    System.out.print(" ");
                }
                System.out.println();
            }
     
            rs.close();
            stmt.close();
            con.close();
     
        }
     
    }

    Gruß Tom
     

  5. #5
    Jaxon Jaxon ist offline Grünschnabel
    Registriert seit
    Jan 2005
    Beiträge
    3
    Hallo...

    Das war genau das was ich gebraucht habe... Besten Dank! Der Quellcode hat meine Frage bereits beantwortet!

    Besten Dank für die super Hilfe...

    schöns Wkend noch...

    Gruss
     

Ähnliche Themen

  1. java jdbc Datenbankanbindung oracle
    Von rical im Forum Java
    Antworten: 7
    Letzter Beitrag: 21.05.08, 14:20
  2. Java braucht starthilfe...
    Von Unicate im Forum Java
    Antworten: 5
    Letzter Beitrag: 21.02.06, 18:12
  3. Borland Starthilfe
    Von Cusco im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 19.01.06, 04:35
  4. Starthilfe :)
    Von inzzi im Forum Fotografie & Digitalfotografie
    Antworten: 9
    Letzter Beitrag: 05.01.04, 02:50
  5. Starthilfe Gesucht
    Von BlackMunky im Forum 3D Studio Max
    Antworten: 23
    Letzter Beitrag: 24.09.01, 15:12