1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Connection between MySQL & JAVA-Programm

  • TheButcher
  • 11. März 2005 um 03:39
  • Unerledigt
  • TheButcher
    6
    TheButcher
    Mitglied
    Punkte
    325
    Beiträge
    52
    • 11. März 2005 um 03:39
    • #1

    Hallo Leute!

    Könnte mir vielleicht jemmand von euch sagen, welche packages bzw. klassen bzw. methoden man braucht um die communication zwischen MySQL DB und ein Programm herzustellen. Oder einfach mir ein Link mit einem Tutorial dafür!??

    MfG

  • phax
    5
    phax
    Mitglied
    Punkte
    205
    Beiträge
    41
    • 11. März 2005 um 11:01
    • #2

    Schau mal im MySQL Reference Manual nach.
    Suche dort nach JDBC. Entsprechender Auszug:

    Zitat

    There are two supported JDBC drivers for MySQL:


    • MySQL Connector/J from MySQL AB, implemented in 100% native Java. This product was formerly known as the mm.mysql driver. You can download MySQL Connector/J from http://dev.mysql.com/downloads/connector/j/.
    • The Resin JDBC driver, which can be found at http://www.caucho.com/projects/jdbc-mysql/index.xtp.

    For more information, consult any general JDBC documentation, plus each driver's own documentation for MySQL-specific features.

    Documentation for MySQL Connector/J is available online at the MySQL AB Web site at http://dev.mysql.com/doc/.


    lg ph

  • TheButcher
    6
    TheButcher
    Mitglied
    Punkte
    325
    Beiträge
    52
    • 21. März 2005 um 12:02
    • #3

    Hi!

    Ich hab den Driver mysql-connector-java-3.1.7.zip runtergeladen, der zur Verbindung zwischen MySQL und Java-Program dient.
    Kann mir jmd sagen, wo ich den unzipe und welche bzw. wie ich die paths bzw. die variablen setzten muss.
    Ich weis das es in der Doku steht, aber wenn jmd mir antworte, werde ich keine Zeit im Lesen verlieren.

    Danke im voraus

    MfG TheButcher

  • Chris
    5
    Chris
    Mitglied
    Punkte
    225
    Beiträge
    45
    • 22. März 2005 um 13:46
    • #4

    irgendwo hinspielen und den classpath drauf setzen...

    hi, i'm a signature virus. copy me into your signature to help me spread.

  • bimbo
    15
    bimbo
    Mitglied
    Reaktionen
    15
    Punkte
    2.320
    Beiträge
    390
    • 22. März 2005 um 14:05
    • #5

    http://dev.mysql.com/doc/connector/j/en/ MySQL Connector/J Documentation
    http://dev.mysql.com/doc/connector/…-classpath.html 2.2.1. Setting the CLASSPATH

    LVA Erfahrungsberichte: http://vowi.fsinf.at/

  • TheButcher
    6
    TheButcher
    Mitglied
    Punkte
    325
    Beiträge
    52
    • 22. März 2005 um 19:09
    • #6

    Thx! Das habe ich gemacht, hoffentlich richtig!

    Können Sie mir auch sagen, wie ich die Verbindung machen kann?

    OS: Windows XP

    MySQL befindet sich in: C:\Programme\MySQL\MySQL Server 4.1\
    Driver befindet sich in: C:\Programme\Java\jdk1.5.0_01\mysql-connector-java-3.1.7-bin.jar

    Class.forName( Was schreibt man hier? );
    Connection cn = DriverManager.getConnection( wasGibstDuAlsURL, alsUsr, alsPasswd );

  • Chris
    5
    Chris
    Mitglied
    Punkte
    225
    Beiträge
    45
    • 22. März 2005 um 19:29
    • #7

    siehe http://dev.mysql.com/doc/connector/j/en/ kapitel 3

    hi, i'm a signature virus. copy me into your signature to help me spread.

  • kaeptn
    9
    kaeptn
    Mitglied
    Reaktionen
    3
    Punkte
    733
    Beiträge
    132
    • 22. März 2005 um 20:15
    • #8
    Zitat von TheButcher

    Thx! Das habe ich gemacht, hoffentlich richtig!

    Können Sie mir auch sagen, wie ich die Verbindung machen kann?

    OS: Windows XP

    MySQL befindet sich in: C:\Programme\MySQL\MySQL Server 4.1\
    Driver befindet sich in: C:\Programme\Java\jdk1.5.0_01\mysql-connector-java-3.1.7-bin.jar

    Class.forName( Was schreibt man hier? );
    Connection cn = DriverManager.getConnection( wasGibstDuAlsURL, alsUsr, alsPasswd );


    Hi.
    Hab ich dir zwar eh schon im SE1 Forum geschrieben, aber hier halt nochmal:

    Code
    public class TestMysql {
    
    
        public static Connection con;
    
        public static boolean makeCon(String database, String user, String password) {
            try {
                Class.forName("com.mysql.jdbc.Driver");
                con = DriverManager.getConnection( "jdbc:mysql://localhost/"+database, user, password);
                return true;
            } catch(ClassNotFoundException CNFE) {
                System.err.println("Error initializing com.mysql.jdbc.Driver");
                CNFE.printStackTrace();
            } catch(SQLException SE) {
                System.err.println("Caught SQL exception!");
                SE.printStackTrace();
            }
            return false;
        }
    
        public static void main(String args[]) {
            if(!makeCon("test", "", "")) {
                return;
            }
            // HIER DIE HAUPTPROGRAMMLOGIK
            try {
                con.close();
            } catch(SQLException SE) {
                SE.printStackTrace();
            }
        }
    }
    Alles anzeigen

    Das Class.forName siehst du ja.
    URL ist jdbc:mysql://localhost/<DATENBANKNAME>
    User ist der mySQL-Benutzername.
    Passwort ist das dazugehoerige Passwort.

    In meinem Fall nehm ich die Datenbank "test", als User "" und als Passwort "", sprich auf die DB test kann man anonym zugreifen.

    Bye,
    Fritz

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern