[JAVA] Java + mysql

Tec

Grünschnabel
Hi!
Wie bekomme ich es hin dass ich mit Java die ganzen mysql funktionen wie z.B.: in php nutzen kann?
 

Christian Fein

Erfahrenes Mitglied
JDBC Treiber laden
java.sql.Connection aufrufen.
java.sql.Statement kreiren.
SQL Statement ausführen
ergebnis einem java.sql.ResultSet zuweisen
durch iterieren.
mit den Zugriffsmethoden drauf zugreifen


Du brauchst den Mysql - JDBC Treiber.
einfach mal nach:
org.gjt.mm.mysql.Driver auf der Mysql Homepage
suchen.

Code:
import java.sql.*:

String name="meinuser";
String pass="meinpass";
try {
  // Anhand-Klassen name des Mysql-Treibers ein Object instanzieren
  Class.forName("org.gjt.mm.mysql.Driver");
  // verbindung öffnen per server / Datenbank /user / pass
  conn = DriverManager.getConnection(				 
         jdbc:mysql://localhost/meineDatenbank",
	 user,pass);
 } catch (SQLException e) {
    // Hier eventuelle SQL Ausnahmen abfagen
 } catch (ClassNotFoundException e) {
   // Hier die Ausnahme abfagen die geworfen 
   // wird falls für den Treiber name keine Klasse 
   // instanziert werden konnte
}
...

String sql = "select * from myTable";
Statement stm = conn.createStatement();
ResultSet rs;
rs = stm.excecuteQuery("sql");
while(rs.next()) {
 // Zugriff per Spaltename
 String name = rs.getString("name");
 // Zugriff per Spalten Nummer
 int id = rs.getInt(0);
}

Hoffe das hilft