MySQL-Verbindung

halfa

Grünschnabel
Hallo,

die Verbindung zu Access Datenbank klappt ja doch von meinem Java-programm aus, aber die Verbindung klappt ja nicht zu mysqldb.
ich bedanke mich für weitere Vorschläge.

Gruss gemy
 
Ähm

ja, kann sein, danke für die Info :confused:
Ich hab nicht die Bohne verstanden, was du eigentlich willst, wo dein Problem liegt und wo man dir weiter helfen soll.
Wenn du eine Lösung erwartest, wäre es schon besser, wenn du dein Problem doch etwas genauer beschreibst und nicht nur diese These in den Raum stellst ;)
Und halte dich bitte an die Netiquette. Das ist nämlich noch ein Grund, warum dein Post total unverständlich ist.Das ist nämlich kein Satz, jedenfalls kein sinnvoller ;)
 
Hallo,
ich habe ein Java Programm entwickelt, der auf mein Datenbank zugreift. Ich habe mein Datenbank in Access und wieder unter Mysql realisiert. Ich habe versucht mein Datenbank zu verwalten, da mein Java Programm kann auf mein Access Datenbank zugreifen, aber kann leider die Verbindung zu Mysql nicht funktionieren.

MfG
Ge
 
nabend

Und woran merkst du, dass es nicht funktioniert? Bekommst du irgendwelche Fehlermeldungen? Wie greifst du auf die Datenbank zu?
Lass uns nicht dumm sterben, wenn du hilfe brauchst ;)
 
Hallo,

ich habe versucht die geeeignete Daten Typen für MySQL Int, Char, und Date anzunehmen, statt Integer und String, um die Rückgabe Werte zu erhalten. Die Datenbank soll gefplegt werden, das man Datensätze in der Datenbank einfügen ändern löschen, und Anzeigen lassen. Aus der Benutzeroberfläche über die Methoden aufruf kann in der Datenbank zugegrifen werden. Hier ist das DB Code um das Problem zu erkennen.
Vielen Dank für weitere ünterstützungen! ;-)

MfG gem

Code:
import java.sql.*;
import java.util.*;
import java.sql.DriverManager;
import java.sql.SQLException;

//Durch class DB kann die Datenbank Verbindung aufgebaut werden

class DB {
  private Statement st;
  private Connection cn;
  private String Treiber;
  private String Adresse;
  public  boolean isConnected;
  private String Datenbank;
  private String Benutzer;
  private String Passwort;


 //Lade den JDBC-Treiber für Mysql-Datenbank


  public DB() {
    this.Treiber = ("jdbc.mysql.mitarbeiter");

    //Url der Datenbank eingeben

    this.Adresse = "jdbc:mysql:localhost:3306/DB_01:";
    this.Datenbank = "DB_01";
    this.Benutzer= "root";
    this.Passwort= "";

}

  // Die Verbindung zur Datenbank aufbauen

  public void VerbindeDB() throws DBException {
    try {
      Class.forName(this.Treiber);
      cn = DriverManager.getConnection(this.Adresse);
      st = cn.createStatement();

      isConnected = false;
      System.err.println("Fehler bei datenbank connection");

      isConnected = true;
      System.out.println("Connection OK");
    }
    catch (ClassNotFoundException ex) {
      throw new DBException("" + ex);
    }
    catch (SQLException ex) {
      throw new DBException("" + ex);
    }
  }

  // trenne der Datenbank-Connection

  public void TrenneDB() throws DBException {
    try {

      st.close();

      cn.close();
    }
    catch (SQLException ex) {
      throw new DBException("" + ex);
    }

  }



//   ResultSet liefert jeden Index von der DB Tabellen  zurück

 public Vector getString(String table, String feld) throws DBException {
    Vector vec = new Vector();

    String doz;
    try {
      ResultSet rs = this.st.executeQuery("SELECT " + feld + " FROM " + table);
      while (rs.next()) {
    doz = new String(rs.getString(feld));
   vec.addElement(doz);

      }
    rs.close();
    }
    catch (SQLException ex) {
      throw new DBException("" + ex);
    }
    return vec;
  }


public Vector getMitarbeiterInfo(String sname) throws DBException {
    Vector vec = new Vector();

  // Deklarieren der Attribute des Mitarbeiters


Integer id, tel, stid;

char name, vorname, email, kuerzel, userid;

Date geb, eint;


 try {

      String quer = "SELECT * FROM Mitarbeiter where Name like " + "'" + sname+ "'";

      ResultSet rs = this.st.executeQuery(quer);
      rs.next();
      id = new Integer(rs.getInt(1));
      vec.addElement(id);

      name = new Char (rs.getChar(2));
      vec.addElement(name);

      vorname = new Char (rs.getChar(3));
      vec.addElement(vorname);

      geb = new Date (rs.getDate(4).toDate());
      vec.addElement(geb);

      eint = new Date (rs.getDate(5).toDate());
      vec.addElement(eint);

      tel = new Integer (rs.getInt(6).toInt());
      vec.addElement(tel);

      stid = new Integer (rs.getInt(7));
      vec.addElement(stid);

      email = new Char (rs.getChar(8).toChar());
      vec.addElement(email);

      kuerzel = new Char (rs.getChar(9).toChar());
      vec.addElement(kuerzel);

      userid = new Char (rs.getChar(10).toChar());
      vec.addElement(userid);

      rs.close();
    }
    catch (SQLException ex) {
      throw new DBException("" + ex);
    }
    return vec;
  }
;-)
 
Zuletzt bearbeitet:
Zurück