G
Gast
Gast
Guten Abend allerseits,
ich habe ein Problem, immer wenn ich versuche folgendes kleines Programm auszuführen. Bekomme ich eine Fehlermeldung an den Kopf geworfen (Die Exception wird jedoch auch ausgelöst).
So sieht die Fehlermeldung aus.
Auserdem kommt eine Nachricht:
Fatal Exception occured. Programm will exit.
Die DB liegt auf localhost. Und wurde über PHPMyAdmin erstellt.
So sieht der Code aus:
Ich hoffe ihr könnt mir helfen.
ich habe ein Problem, immer wenn ich versuche folgendes kleines Programm auszuführen. Bekomme ich eine Fehlermeldung an den Kopf geworfen (Die Exception wird jedoch auch ausgelöst).
So sieht die Fehlermeldung aus.
Code:
Verbindung kann nicht hergestellt werden.
java.lang.NullPointerException
at JDBC_anbindung.main(JDBC_anbindung.java:31)
Exception in thread "main"
Auserdem kommt eine Nachricht:
Fatal Exception occured. Programm will exit.
Die DB liegt auf localhost. Und wurde über PHPMyAdmin erstellt.
So sieht der Code aus:
Code:
import java.sql.*;
public class JDBC_anbindung {
public static void main(String[] args){
//Laden des Treibers
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
System.out.println("Kann den Treiber nicht finden.");
}
//Verbindungs-Objekt erzeugen und konfigurieren
Connection con = null;
String db = "jdbc:odbc:test";
try{
con = DriverManager.getConnection(db);
}catch(SQLException e)
{
System.out.println("Verbindung kann nicht hergestellt werden.");
}
Statement state = null;
try{
state = con.createStatement();
}catch(SQLException e){
System.out.println("");
}
String sql = "SELECT * FROM namen OREDER BY Index;";
try{
ResultSet res = state.executeQuery(sql);
while(res.next()){
String vorname = res.getString("Vorname");
String nachname = res.getString("Nachname");
int Index = res.getInt("Index");
System.out.println(vorname + " " + nachname + "hat folgenden Index: " + Index);
}
}catch(SQLException e)
{
System.out.println("Der Query ist fehlerhaft.");
}
}
}
Ich hoffe ihr könnt mir helfen.