Verbindung zu dbf Dateien

Status
Nicht offen für weitere Antworten.

JavaPain

Mitglied
Hi...

Ich möchte gerne aus meinem Programm auf .dbf Dateien zugreifen
und das möglichst ohne externen DB-Server.
Ich kann SQL und würde gerne weiter mit dieser Abfragesprache arbeiten.
Jetzt meine Frage: geht das??? ;) <- ist ja klar...
habe das folgendermaßen versucht!!! (viele Tuts gelesen ´- nur steht da meißtens nur was zu MS SQL
oder Access!!!)

Code:
  public void beenden(ActionEvent e)
      {
        try
        {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          Connection verbindung = DriverManager.getConnection ("jdbc:odbc:kunde","","");
          Statement setzeDaten = verbindung.createStatement();
          DatenBankTool(setzeDaten);
        }
        catch(java.lang.ClassNotFoundException d)
        {
          System.out.println("Treiber nicht gefunden");
        }
        catch(java.sql.SQLException d)
        {
          System.out.println("Fehler beim Datenbankzugriff");
        }
        this.win.dispose();
      }

  private static void DatenBankTool(Statement setzeDaten)
      throws java.sql.SQLException
    {
      ResultSet result = setzeDaten.executeQuery
          ("INSERT INTO Kunde SET vorname = TFVorname, nachname = TFNachName, titel = TFTitel, geschlecht = TFGeschlecht");
      result.close();
    }

Ich nehme an es liegt an meiner Treiberverbindung oder an der Verbindung zur Datenbank...
es fehlen mir warscheinlich noch nen paar grundlegende infos wie sowas läuft...
Studium fängt erst im Herbst an ;)
Wie kann ich meine dbf Datei ansprechen die ich in einem Unterordner 'Datenbank' haben möchte...
im Hauptverzeichniss soll meine exe liegen.

Vielen dank schon mal...
 

DP

Top Contributor
hast du die odbc-verbindung in den systemsteuerung schon eingerichtet?

mach das erstmal und schau dann mit klick-lego (z.b. access) ob du drauf zugreifen kannst.

dann suchste hier mal und findest rucki zucki fertigen code ;)

grüße
 
G

Guest

Gast
klick-lego kenne ich nicht was kann ich denn damit machen???
aber die ODBC Treiber für DBase hab ich schon installiert...
hab mir sogar schon den CodeBase Server installiert weil ich dachte
das geht nur damit...
Ich denke mein Prob. liegt hier:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
wie spreche ich denn den richtigen Treiber an???

und wie kann ich hiermit:
Connection verbindung = DriverManager.getConnection ("jdbc:eek:dbc:kunde","","");
auch meine richtiges DBF File ansprechen bzw. abfragen???

Danke schon mal...

:###
 

abollm

Top Contributor
Anonymous hat gesagt.:
klick-lego kenne ich nicht was kann ich denn damit machen???
aber die ODBC Treiber für DBase hab ich schon installiert...
hab mir sogar schon den CodeBase Server installiert weil ich dachte
das geht nur damit...
Ich denke mein Prob. liegt hier:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
wie spreche ich denn den richtigen Treiber an???

und wie kann ich hiermit:
Connection verbindung = DriverManager.getConnection ("jdbc:eek:dbc:kunde","","");
auch meine richtiges DBF File ansprechen bzw. abfragen???

Danke schon mal...

:###

Bei Windows XP Prof. gelangst du

über Start -> Einstellungen -> Systemsteuerung -> Verwaltung - Datenquellen (ODBC)

in den ODBC-Datenquellen-Administrator. Dort fügst du unter System-DSN einen neuen Eintrag für eine dBase-DB hinzu und schon kannst du dich an diese DB verbinden (richtigen Java-Code vorausgesetzt).
 
G

Guest

Gast
Gut danke erstmal...
aber wie spreche ich diese dann mit java an???
 

abollm

Top Contributor
Anonymous hat gesagt.:
Gut danke erstmal...
aber wie spreche ich diese dann mit java an???

Hier einmal ein Beispiel für eine Methode zur Datenbankverbindung mit einer ODBC-DB:
Code:
 /**
  *  Baut eine Datenbanverbindung zu einer bestimmten Datenbank auf.
  *
  *  @param treiberUndDatenbasis   In einem Wort, z.B. "jdbc:odbc:mydbf"
  */
  public void createVerbindung (String treiberUndDatenbasis){
    try {
      verbindung        = DriverManager.getConnection(treiberUndDatenbasis);
      sqlSchnittstelle  = verbindung.createStatement();
    } //try
   catch (SQLException e ){
      System.out.println("Verbindungsfehler zur Datenbank: " + e.getMessage());
    } //catch
  } //createVerbindung

Der Code ist eigentlich selbsterklärend. Beachte die betr. Kommentarzeile oben.

Hoffe, dir geholfen zu haben.
 

JavaPain

Mitglied
Danke erstmal...
hab jetzt glaub ich alles, nur:

Fehler beim Abfragen der Datenbank[Microsoft][ODBC dBASE Driver]
Unerwarteter Fehler vom externen Datenbanktreiber (15877).

heul ich dachte ich bin soweit...
thanks vor help...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M FTP-Verbindung mit Apache Commons Net Java Basics - Anfänger-Themen 5
T User input in Verbindung mit ChronoUnit anpassen und falls falsche Eingabe getätigtwird Java Basics - Anfänger-Themen 7
D Verbindung zu xampp Java Basics - Anfänger-Themen 4
C SFTP Verbindung nicht möglich Java Basics - Anfänger-Themen 4
G Socket Verbindung aufbauen Java Basics - Anfänger-Themen 11
I Best Practice Saubere Verbindung zwischen API und Business Layer mit DTO's Java Basics - Anfänger-Themen 2
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
S Verbindung von einer Excel Datei zu Java-- Java Basics - Anfänger-Themen 4
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
M Datenbank verbindung Java Basics - Anfänger-Themen 19
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
J toString-Methode in Verbindung mit varArgs-Konstruktor Java Basics - Anfänger-Themen 18
B Wie steht UML mit Java in Verbindung? Java Basics - Anfänger-Themen 1
P Schleife für insert() und delete() im StringBuilder in Verbindung mit indexOf() Java Basics - Anfänger-Themen 7
P Verbindung von Zwei Kreisen löschen ! Java Basics - Anfänger-Themen 6
D Eine MySQL Verbindung in mehreren Klassen Java Basics - Anfänger-Themen 8
Meeresgott OOP Socket Verbindung richtig Kapseln Java Basics - Anfänger-Themen 0
V Was bewirkt das Schlüsselwort extends in Verbindung mit class bzw. public class ? Java Basics - Anfänger-Themen 2
N httpclient - Verbindung hängt ? Java Basics - Anfänger-Themen 13
P Interface Verbindung GUI zum Programm Java Basics - Anfänger-Themen 2
V Arrays aus eigener Klasse erstellt, zuweisung aber spuckt Fehler in verbindung mit main Methode aus. Java Basics - Anfänger-Themen 3
A Erste Schritte Verbindung zu MySQL Datenbank herstellen Java Basics - Anfänger-Themen 7
M Junit Tests durchführen, die eine Verbindung zu einer Daten erfordern Java Basics - Anfänger-Themen 3
E mit java-anwendung internet verbindung unterbrechen Java Basics - Anfänger-Themen 5
L Verbindung von Anwendung mit GUI Java Basics - Anfänger-Themen 6
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
S Https Verbindung aufbauen zum File Download Java Basics - Anfänger-Themen 7
H Problem mit Regex in Verbindung mit BufferedReader Java Basics - Anfänger-Themen 4
P Zugriff auf Attribute einer Klasse, zu der keine Verbindung besteht Java Basics - Anfänger-Themen 11
S Fehler beim Auslösen des ActionListeners in Verbindung mit einer Queue Java Basics - Anfänger-Themen 5
T socket.close aber verbindung besteht noch Java Basics - Anfänger-Themen 4
S Datentypen Regex in Verbindung mit einem Integer Wert Java Basics - Anfänger-Themen 3
E Input/Output Socket bekommt keine Verbindung bei funktionierendem Fremdziel Java Basics - Anfänger-Themen 2
0 Postgres verbindung Java Basics - Anfänger-Themen 4
F Verbindung zu MySql Datenbank Java Basics - Anfänger-Themen 4
B Verbindung zu einen anderen Rechner Java Basics - Anfänger-Themen 2
B Derby-Java-Verbindung Java Basics - Anfänger-Themen 2
I Datenbank - nach erster Verbindung keine Verbindung mehr Java Basics - Anfänger-Themen 3
J Access-Verbindung Java Basics - Anfänger-Themen 2
H Probleme mit .Jar in Verbindung mit Bildern Java Basics - Anfänger-Themen 10
S Verbindung Klassen<-> Klassen/DB Java Basics - Anfänger-Themen 2
E DB-Verbindung zu OpenOffice: Base Java Basics - Anfänger-Themen 3
J VPN Verbindung Java Basics - Anfänger-Themen 6
M Verbindung zu einem Server über Eclipse Java Basics - Anfänger-Themen 6
G FTP Verbindung in Applet Java Basics - Anfänger-Themen 3
S Java Applet - Verbindung zum Eigenen Server Java Basics - Anfänger-Themen 2
J DB-Verbindung Java Basics - Anfänger-Themen 2
TiME-SPLiNTER mehrere HTTPRequests mit selber Verbindung Java Basics - Anfänger-Themen 2
F Peer-to-Peer Verbindung? Java Basics - Anfänger-Themen 5
B Verbindung zur Datenbank (SQL.) Java Basics - Anfänger-Themen 13
R Java, Bluetooth: mit PC eine SPP Verbindung aufbauen Java Basics - Anfänger-Themen 1
G Link Verbindung Java Basics - Anfänger-Themen 2
G Verbindung zu einer Oracle DB aufbauen Java Basics - Anfänger-Themen 2
K Verbindung zu MySQL Java Basics - Anfänger-Themen 4
G Verbindung herstellen Java Basics - Anfänger-Themen 3
M Telnet Verbindung aufbauen Java Basics - Anfänger-Themen 2
M SQL Verbindung Java Basics - Anfänger-Themen 9
B Client - Server Verbindung über sockets mysql DB ansprechen? Java Basics - Anfänger-Themen 6
C Collection in Verbindung mit String.split speicherlastig Java Basics - Anfänger-Themen 20
G SSL Verbindung testen? Java Basics - Anfänger-Themen 1
J Problem mit forschleifen in Verbindung mit Kondtional operat Java Basics - Anfänger-Themen 2
M JSP --> Verbindung zur MySQL Datenbank geht nicht ! HILFF Java Basics - Anfänger-Themen 7
X 1 MySQL-Verbindung und viele Threads Java Basics - Anfänger-Themen 4
S Server/Client Verbindung Java Basics - Anfänger-Themen 2
R JDBC Verbindung geht nicht Java Basics - Anfänger-Themen 4
S MySQL-Verbindung Java Basics - Anfänger-Themen 4
G addKeyListener in verbindung mit JFrame !? Java Basics - Anfänger-Themen 2
D java in verbindung mit svg und html Java Basics - Anfänger-Themen 3
D Verbindung von Methoden und Felder Java Basics - Anfänger-Themen 3
C string über server/client verbindung senden ? Java Basics - Anfänger-Themen 4
N SSH-Verbindung zu entferntem Rechner aufbauen Java Basics - Anfänger-Themen 5
G Programmstart mit JAR File - keine DB-Verbindung Java Basics - Anfänger-Themen 2
megachucky GUI-Problem in Verbindung mit while-Schleife und Listener Java Basics - Anfänger-Themen 4
I Dateien aus dem Resource Folder laden Java Basics - Anfänger-Themen 2
A Thread XML-Dateien zusammenfügen Java Basics - Anfänger-Themen 11
Buroto Threads Verschiedene .txt Dateien Auf Listen und Verbinden Java Basics - Anfänger-Themen 3
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
B Jar Dateien ohne IDE verwenden? Java Basics - Anfänger-Themen 1
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
MiMa log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
M Scannen von *.txt - Dateien; wo sind der oder die Fehler? Java Basics - Anfänger-Themen 4
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
S Lese- / Schreibfähigkeit von Dateien sicherstellen Java Basics - Anfänger-Themen 1
C "HelloWorld" - Dateien erstellt, aber ist es eine class-Datei? Java Basics - Anfänger-Themen 2
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
J Dateien in Verzeichnissen rekursiv auflisten wirft Exception Java Basics - Anfänger-Themen 4
L Classpath Alle Dateien im Classpath finden Java Basics - Anfänger-Themen 4
MiMa Formate für Dateien und Pfade? Java Basics - Anfänger-Themen 1
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
L Richtige Reihenfolge der Dateien Java Basics - Anfänger-Themen 5
CptK Datentypen Text Dateien einlesen Java Basics - Anfänger-Themen 3
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben