carookee - group communication for you
Home / JavaForum / JDBC
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.773 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 14 von 277 (5%) |<   <   >   >|

Autor Ben
Datum 24.11.03, 12:32
Betreff JAVA findet meinen Acces-Tabelleneintrag nicht


Hi,
wollte eine kleine Übung für Datenbanken machen...
habe diesen Code geschrieben:

import java.sql.*;

class Essen {
    
    
    public static void main(String[] args) {
        
        String daten = "jdbc:odbc:essen";
        
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
        catch (Exception e) {
            System.out.println("JDBC-Treiber kann nich geladen werden.");
            return;
        }
        
        Statement befehl = null;
        Connection verbindung = null;
        
        try {
            verbindung = DriverManager.getConnection(daten, "","");
            befehl = verbindung.createStatement();
        }
        catch (Exception e){
            System.err.println(" Verbindung zu Tabelle nicht hergestellt");
        }
        try {
            ResultSet datenmenge;
            datenmenge = befehl.executeQuery("SELECT * FROM Datum;");
            
            String eat;
            String date;
            
            while(datenmenge.next()) {
                eat = datenmenge.getString("Essen");
                date = datenmenge.getString("Datum");
                System.out.println(" " + eat + " " + date);
            }
            verbindung.close();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
}


Ich habe unter Acces eine Tabelle erstellt mit den Einträgen "Datum" und "Essen".
Ich habe diese Tabelle (hab win2000) auch unter diesem ODBC-Manager hinzugefügt und mit dem Access Driver verknüpft, die Tabelle hat da den namen "essen".

Wenn ich das Programm starte wird es kompiliert aber ich kriege die Meldung:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Das Microsoft Jet-Datenbankmodul findet die Eingangstabelle oder Abfrage 'Datum' nicht. Stellen Sie sicher, dass sie existiert und der Name richtig eingegeben wurde.

Also die Tabelle findet er auf jeden fall, denn wenn ich den Tabellennamen ändere sagt er "cant find Table" oder so.
Die Namen in der Access-Tabelle stimmen auch, hab ich 10000 überprüft jetzt...
Jemand ne idee was da wrong is??
thx schoma,
gruß Benny


 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com