Java ODBC Datenbankproblem

Neue Frage »

Auf diesen Beitrag antworten »
Johnny90 Java ODBC Datenbankproblem

Hallo,
ich hab erst vor kurzem angefangen in java zu programmieren.

Ich habe folgendes problem. bei meinem programm soll nur 2 datensätze aus einer datenbank ausgelesen werden. nur leider haut das nicht so hin.

wäre nett, wenn mir da jemand helfen könnte

beim auführen bringt der compiler mir folgende Fehlermeldung:
Fehler beim DB-Zugriff!java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]Ungültiger Deskriptorindex

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
import java.sql.*;
public class DatenbankVersion5
{


public static void main(String[] args)
{
Connection dbVerbindung null;
Statement sqlStatement null;
String sqlString="SELECT * FROM bankautomat";
ResultSet resultSet null;

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Treiber erfolgreich geladen...");
}
catch(ClassNotFoundException e)
{
System.out.println("Fehler beim Laden des Treibers"+e);
System.exit(0);

}
try
{
dbVerbindung =
DriverManager.getConnection("jdbc:odbc:bankautomat","","");
System.out.println("Verbindung erfolgreich...");

}
catch(SQLException e)
{
System.out.println("DB-Verbindung Fehler: "+e);
System.exit(0);
}

try
{
sqlStatement dbVerbindung.createStatement();
System.out.println("SQL-Statement erzeugt...");
resultSet sqlStatement.executeQuery(sqlString);
while(resultSet.next())
{
System.out.println(resultSet.getString(1)+"t"+resultSet.getString(2)+"t"+resultSet.getString(3));
}
resultSet.close();
System.out.println("Verbindung geschlossen...");
sqlStatement.close();
System.out.println("SQL-Statementobjekt zerstört");
dbVerbindung.close();
System.out.println("Verbindung geschlossen...");
}

catch(SQLException e)
{
System.out.println("Fehler beim DB-Zugriff!"+e);
System.exit(0);

}


}

}
 
Auf diesen Beitrag antworten »
Johnny90

hat sich schon erledigt...
war n denkfehler von mir.
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »