Hallo zusammen.
Ich nutze seit Jahren Swing Application Framework und bei einigen Programmen bau ich eine Verbindung zu einer Datenbank auf. Das hat bis jetzt auch ohne Probleme funktioniert. Doch plötzlich geht es seit ein paar Tagen bei keiner Software und keinem PC mehr. Es wurde nichts verändert. Weder auf dem SQL-Server, noch auf den Clients. Ich hab das Problem schon etwas eingeschränkt.
Wenn ich in der main-Methode gleich die Verbindung aufbaue, dann klappt es super und ich kann Abfragen starten. Sobald ich es aber in initialize, startup oder später einbaue, dann hängt es sich immer beim Verbindungsaufbauen auf. Es kommt keine Fehlermeldung. Wenn ich debugge, dann geht die Anwendung bis zu der Zeile "Connection result = di.driver.connect(url, info);" im DriverManager und bleibt hängen.
Hier der Code:
VIELEN DANK!
Ich nutze seit Jahren Swing Application Framework und bei einigen Programmen bau ich eine Verbindung zu einer Datenbank auf. Das hat bis jetzt auch ohne Probleme funktioniert. Doch plötzlich geht es seit ein paar Tagen bei keiner Software und keinem PC mehr. Es wurde nichts verändert. Weder auf dem SQL-Server, noch auf den Clients. Ich hab das Problem schon etwas eingeschränkt.
Wenn ich in der main-Methode gleich die Verbindung aufbaue, dann klappt es super und ich kann Abfragen starten. Sobald ich es aber in initialize, startup oder später einbaue, dann hängt es sich immer beim Verbindungsaufbauen auf. Es kommt keine Fehlermeldung. Wenn ich debugge, dann geht die Anwendung bis zu der Zeile "Connection result = di.driver.connect(url, info);" im DriverManager und bleibt hängen.
Hier der Code:
Java:
try
{
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File(CONFIG_FILE));
Element root = doc.getRootElement();
String server = root.getChildText(SERVER);
String database = root.getChildText(DATABASE);
Class.forName("net.sourceforge.jtds.jdbc.Driver");
_con = DriverManager.getConnection("jdbc:jtds:sqlserver://" + server + "/" + database, _user, _password);
}
catch (Exception ex)
{
Logger.getLogger(OperatorSuite2App.class.getName()).log(Level.SEVERE, null, ex);
exit();
}
VIELEN DANK!
Zuletzt bearbeitet: