1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Connection between MySQL & JAVA-Programm

  • TheButcher
  • 11. März 2005 um 03:39
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • TheButcher
    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
    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
    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
    Punkte
    225
    Beiträge
    45
    • 22. März 2005 um 13:46
    • #4

    irgendwo hinspielen und den classpath drauf setzen...

  • bimbo
    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

  • TheButcher
    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
    Punkte
    225
    Beiträge
    45
    • 22. März 2005 um 19:29
    • #7

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

  • kaeptn
    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.

  1. Datenschutzerklärung
  2. Impressum