Slyh: Funktionsaufruf (SQL-Datenabfrage) klappt nicht

Beitrag lesen

Hallo,

ich hab ne class (DB) die entählt die Funktion GetData(), dieser übergibt man eine SQL-Nummer (zbsp 1).

Klassen schreibt man in Java mit großem Anfangsbuchstaben.
Methoden schreibt man in Java mit kleinem Anfangsbuchstaben.
Variablen schreibt man in Java mit kleinem Anfangsbuchstaben.

So steht es in den Style-Guides zu Java geschrieben. Daran mußt du
dich nicht halten. Wenn du aber mit anderem Java-Code zurechtkommen
willst oder andere mit deinem Java-Code zurecht kommen sollen, solltest
du dich zumindest an der dort definierten Groß/Kleinschreibung
orientieren.

Funktionen gibt es in Java nicht. Das sind alles Methoden.

diese funktion möchte ich gerne von der class start aufrufen, aund zwar so
Object[][] ISBNMedium = DB.GetData(0);

Dazu müßte die Methode statisch sein.

da das nicht geht habe ich auch folgendes probiert:
   public DB Database = new DB();
Object[][] ISBNMedium = Database.GetData(0);

Hier müßte sie nicht mehr statisch sein.

aber das geht auch nicht, es komt der fehler:
"start.java": Error #: 360 : unreported exception: java.lang.Exception; must be caught or declared to be thrown at line 31, column 26

Was mache ich falsch?

Du liest die Fehlermeldung nicht. Dort steht nämlich drin, was du
falsch machst. Und zwar wortwörtlich.
Übersetzung:
Nichgemeldete Exception: java.lang.Exception muß gefangen werden oder
als geworfen deklariert werden.

Also fang die Exception oder deklarier sie im Methodenkopf als
geworfen.

Was das genau heißt, kannst du dem Exception-Kapitel jedes Javabuchs
entnehmen.

Gruß
Slyh