P
Petra30
Gast
Hallo,
ich schreibe gerade eine einfache DB-Verbindungsklasse. Leider bekomme ich immer diese Fehlermeldungen. Wenn ich einfach alle Funktionen in die main-Methode packe, funktioniert die Verbindung, aber durch die Methoden-Einteilung und die statischen Variablen geht garnichts mehr ?!
unreported exception java.sql.SQLException; must be caught or declared to be thrown
con.close();
unreported exception java.sql.SQLException; must be caught or declared to be thrown
myStatement.close();
unreported exception java.sql.SQLException; must be caught or declared to be thrown
myStatement = con.createStatement();
java.sql.SQLException; must be caught or declared to be thrown
ResultSet result = myStatement.executeQuery(mysql_query);
[/quote]
ich schreibe gerade eine einfache DB-Verbindungsklasse. Leider bekomme ich immer diese Fehlermeldungen. Wenn ich einfach alle Funktionen in die main-Methode packe, funktioniert die Verbindung, aber durch die Methoden-Einteilung und die statischen Variablen geht garnichts mehr ?!
unreported exception java.sql.SQLException; must be caught or declared to be thrown
con.close();
unreported exception java.sql.SQLException; must be caught or declared to be thrown
myStatement.close();
unreported exception java.sql.SQLException; must be caught or declared to be thrown
myStatement = con.createStatement();
java.sql.SQLException; must be caught or declared to be thrown
ResultSet result = myStatement.executeQuery(mysql_query);
Code:
import java.sql.*;
import java.util.*;
import java.io.*;
public class DBConnection {
static Statement myStatement = null;
static Connection con = null;
public DBConnection(){
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
con = DriverManager.getConnection("jdbc:derby://localhost:1527/myDB");
}
catch (Exception e) {
System.out.println("EXCEPTION: " + e.getMessage());
e.printStackTrace();
}
}
public void disconnect(){
if(con!=null){
con.close();
}
if(myStatement!=null){
myStatement.close();
}
}
//nimmt eine MySql anfrage entgeben, gibt ResultSet zurück
public ResultSet getResultSet(String mysql_query){
myStatement = con.createStatement();
ResultSet result = myStatement.executeQuery(mysql_query);
return result;
}
}