Hallo,
ich versuche mich gerade an Java und Datenbanken.
Ich habe folgende zwei Klassen geschrieben.
Beim Ausführen erhalte ich folgende Meldung
Wer kann mir hier weiterhelfen?
ich versuche mich gerade an Java und Datenbanken.
Ich habe folgende zwei Klassen geschrieben.
Code:
import java.sql.ResultSet;
import java.sql.SQLException;
public class Ausgaben {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
Datenbank db=new Datenbank();
ResultSet result;
db.verbinden();
result=db.auslesen("Select * from benutzer");
System.out.println(result.getString(1));
}
}
Code:
import java.sql.*;
public class Datenbank {
private Connection con;
private Statement stm;
private String treiber="jdbc:mysql://localhost/user";
private String user="root";
private String pwd="";
private ResultSet result;
public void verbinden(){
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch ( ClassNotFoundException e )
{
System.err.println( "Keine Treiber-Klasse!" );
return;
}
try {
con=DriverManager.getConnection(treiber,user,pwd);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public ResultSet auslesen(String sql){
try {
result=stm.executeQuery(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
}
Beim Ausführen erhalte ich folgende Meldung
Exception in thread "main" java.lang.NullPointerException
at Datenbank.auslesen(Datenbank.java:33)
at Ausgaben.main(Ausgaben.java:15)
Wer kann mir hier weiterhelfen?