Instanz einer Klasse

Adam173

Neues Mitglied
Hallo,
ich bin Java Anfänger und habe eine Frage.

Ich habe die Klasse "db" geschrieben, mit der ich auf MySQL zugreifen kann. Funktioniert soweit.

So Deklariere ich die Klasse
db DBConn = new db();

Mit "DBConn.DBConnect();" baue ich dann die Verbindung auf.

Nun mochte in an einer anderen Stelle meiner Anwendung wieder auf die Klasse "db" zugreifen
(Keine neue Instanz mit new) sondern die vorhandene Instanz der Klasse "db" haben, damit
ich z. B. die Verbindung zu My SQL schließen kann

Bitte um Hilfe. Keine alternativen Vorschläge, sonder wie greife ich auf eine Instanz einer vorhandenen Klasse zu?
 
Entweder du gibst sie der anderen klasse mit oder du deklarierst in der Klasse eine static Variable die die Instanz enthält... singleton... ist aber eher unsauber...

aja .. Variablen schreibt man klein, Klassen groß... beides camelCase
 
Du willst keinen alternativen Vorschlag hören, aber ich muss trotzdem etwas dazu schreiben. Mein Vorgänger hat ja schon etwas dazu beantwortet. Aber tue dir den gefallen und schließe sofort nach jeden Datenbankzugriff wieder die Verbindung. Niemals Datenbankverbindungen aufrecht lassen. Das kann ganz üble folgen haben.
 

Zurück
Oben