Hallo,
ich möchte eine Ausgabenverwaltung programmieren. Dabei arbeite ich mit der Datenbank MySQL.
In dem Java File DatenbankAufrufe.java habe ich alle Zuriffe auf die Datenbanktabellen.
Ich möchte nur eine Instanz zu dieser Klasse anlegen und damit Zugriffe aus allen Klassen auf die Datenbank durchführen (d. h. auch nur einmal an die Datenbank anmelden)
(Klasse Warengruppen_anzeigen, Ausgaben_erfassen, warengruppen_anlegen, usw.)
Beispiel: Auszug aus menu.java
{ DatenbankAufrufe DBAUS = new DatenbankAufrufe();
try {
if (DBAUS.Anmeldung() == true)
{ ....
Kann ich die Instanz DBAUS durch eine Objektvariable an andere Klassen übergeben ?
Ich könnte natürlich in jeder neuen Klasse eine neue Instanz zu der Klasse DatenbankAufrufe anlegen, aber dann müsste ich die Anmeldung an die Datenbank ja auch mehrfach durchführen. Das möchte ich jedoch vermeiden.
Wer kann mir helfen?
ich möchte eine Ausgabenverwaltung programmieren. Dabei arbeite ich mit der Datenbank MySQL.
In dem Java File DatenbankAufrufe.java habe ich alle Zuriffe auf die Datenbanktabellen.
Ich möchte nur eine Instanz zu dieser Klasse anlegen und damit Zugriffe aus allen Klassen auf die Datenbank durchführen (d. h. auch nur einmal an die Datenbank anmelden)
(Klasse Warengruppen_anzeigen, Ausgaben_erfassen, warengruppen_anlegen, usw.)
Beispiel: Auszug aus menu.java
{ DatenbankAufrufe DBAUS = new DatenbankAufrufe();
try {
if (DBAUS.Anmeldung() == true)
{ ....
Kann ich die Instanz DBAUS durch eine Objektvariable an andere Klassen übergeben ?
Ich könnte natürlich in jeder neuen Klasse eine neue Instanz zu der Klasse DatenbankAufrufe anlegen, aber dann müsste ich die Anmeldung an die Datenbank ja auch mehrfach durchführen. Das möchte ich jedoch vermeiden.
Wer kann mir helfen?