Bambino_Uno
Mitglied
Thread Starter
- Dabei seit
- 03.04.2007
- Beiträge
- 65
- Reaktionspunkte
- 0
Hallo Community!
Ich mache gerade die ersten Gehversuche mit Datenbanken in Verbindung mit Java. Als DBMS nutze ich MySQL: ich habe es im Rahmen des MAMP-Paketes schon vor längerem installiert. Mit PHPmyAdmin habe ich eine DB namens 'firma' und eine Tabelle namen 'personen' erstellt.
Um diese DB von Java aus zu anzusprechen, installierte ich den Connector/J Driver und kopierte ihn nach '/Library/Java/Extension'. In Eclipse fügte ich die .jar Datei unter '-Projekt -Properties - exterene jar' hinzu.
Dann setzte ich folgenden Code auf, um auf die DB zuzugreifen:
Dann erscheint die Meldung: 'Treiber wurde erfolgreich geladen!
Verbindung zu jdbc:mysql:firma konnte nicht hergestellt werden '. Der Fehler scheint also im try-Block zu liegen:
try{
verbindung = DriverManager.getConnection("jdbc:mysql://localhost/firma","root","root");
befehl = verbindung.createStatement();
}
Wisst Ihr wo mein Fehler liegt? Wie genau stellte ich die DB-Verbindung her?
Ich mache gerade die ersten Gehversuche mit Datenbanken in Verbindung mit Java. Als DBMS nutze ich MySQL: ich habe es im Rahmen des MAMP-Paketes schon vor längerem installiert. Mit PHPmyAdmin habe ich eine DB namens 'firma' und eine Tabelle namen 'personen' erstellt.
Um diese DB von Java aus zu anzusprechen, installierte ich den Connector/J Driver und kopierte ihn nach '/Library/Java/Extension'. In Eclipse fügte ich die .jar Datei unter '-Projekt -Properties - exterene jar' hinzu.
Dann setzte ich folgenden Code auf, um auf die DB zuzugreifen:
Code:
package mysql;
import java.sql.*;
import java.io.*;
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// Treiber laden
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Treibe wurde erfolgreich geladen!");
}
catch (ClassNotFoundException e){
System.out.println("Fehler beim Laden des JDBC-Treibers");
return;
}
String url ="jdbc:mysql:firma";
String benutzername ="root";
String passwort ="root";
// Verbindung zur Datenbank aufbauen
Statement befehl = null;
Connection verbindung = null;
try{
verbindung = DriverManager.getConnection("jdbc:mysql://localhost/firma","root","root");
befehl = verbindung.createStatement();
}
catch (Exception e){
System.err.println("Verbindung zu " + url + " konnte nicht hergestellt werden");
}
}
}
Verbindung zu jdbc:mysql:firma konnte nicht hergestellt werden '. Der Fehler scheint also im try-Block zu liegen:
try{
verbindung = DriverManager.getConnection("jdbc:mysql://localhost/firma","root","root");
befehl = verbindung.createStatement();
}
Wisst Ihr wo mein Fehler liegt? Wie genau stellte ich die DB-Verbindung her?