Hallo liebe Leute,
Wie kann man in Java eine Klasse schreiben, die nur den Zweck hat, sie in einer anderen Klasse zu instanzieren
um ihr Objekt und ihre Methoden dort nutzen zu können?
Bei folgendem Beispiel dass ich in einem Programm mit zwei anderen Klassen nutzen will, wird mir immer
eine Fehlermeldung '{' expected in der Zeile 384 und 424 zurückgegeben. Wie übergibt man eigentlich Variablen
an eine Klasse/Methode in ihr, mach ich das hier richtig? Gruss Mister XY Unbekannt
Code:
public class sqlabfrage(String sqlQuery) // Zeile 384
{
public void sqlabfrage(String sqlQuery)
{
BufferedReader din = new BufferedReader( new InputStreamReader(System.in));
try
{
Class.forName( "jdbc.odbc.JdbcOdbcDriver" );
}
catch(ClassNotFoundException event)
{
System.out.println ( "Fehler bei ODBC-JDBC Treiber Initialisierung" + event );
return;
}
Connection con = null;
Statement stmt;
String url = "jdbc:odbc:Datenbank";
try
{
con = DriverManager.getConnection(url, "User", "Password");
stmt = con.createStatement();
stmt.executeQuery( sqlQuery );
}
catch( SQLException event)
{
System.out.println( "Fehler bei Tabellenabfrage " + event);
return;
}
finally
{
try
{
if ( con != null )
{
con.close();
}
}
catch ( SQLException event ) {}
}
}
} // Zeile 424
Ja jetzt müsst ihr antworten, sonst steht ihr schön blöd da
PS: Wenn ich mich im Forum anmelde, dann nur unter dem Namen Fridolin, denn das war
mein lieber Stoffdrache, ein treuer Gefährte, aus früheren Zeiten...
ich würd an deiner stelle erstmal ni buch lsn, anstatt direkt sowas zu machen wie Datenbankanbindung!!
aber trotzdem helf ich dir:
1. Klassennamen werden immer groß geschrieben, (und meistens englisch) also SQLAbfrage, oder SQLQuery, aber englisch is egal.
2. du kannst einer Klasse kein Argument übergeben!! wie soll das gehen!? wie gesagt klies dir ein buch über OOP sonst verstehst du es nicht, und anders bringt es nix!
3. genau, der String wird im konstruktor übergeben
4. wieso steht im catch() block eine return anweisung??
5. der '}' expected ist wahrscheinlich ein folgefehler von der argumentübergabe an die klasse (*öhön*)
edit: was soll der zweite beitrag? wer steht blöd da? und wieso?
Nein das war übrigens kein Folgefehler ich weiß auch nicht was das war ich wollte mein programm nur übersichtlicher machen um nicht alles in einem action listener aufrufen zu müssen, welches Buch würdest du empfehlen?
Ich werd mich demnächst mal im forum anmelden,
ihr habt mir schon oft geholfen :!:
Gruss Mister XY Unbekannt