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
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
Schau mal im MySQL Reference Manual nach.
Suche dort nach JDBC. Entsprechender Auszug:
ZitatThere 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
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
irgendwo hinspielen und den classpath drauf setzen...
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
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 );
siehe http://dev.mysql.com/doc/connector/j/en/ kapitel 3
Zitat von TheButcherThx! 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.jarClass.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:
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
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!