HAllo Leute
Also ich habe ein Problem...
Ich code seit einiger zeit an einem projekt... dabei habe ich mir mühe gegeben nach dem objektorientierten ansatz vorzugehen.
Endziel: Verwaltungssystem für eine Videothek
Hauptklasse: Die klasse, in der ich das ganze Gui per Netbeans gebastelt habe
Unterklassen: (unter anderem)
sql (hier ist der ganze Sql teil abgelegt)
kunde (verarbeite ich die result sets von der klasse sql in vectoren etc)
ich habe nun also diese klasse kunde mit der "new instance of Kunde"
und dem teil, der die gewünschten Daten in einen Vector füllt,
und nun versuche ich von meiner mainklasse aus auf die klasse kunde zuzugreiffen
und den Vector zu füllen.
Dies klappt aber nicht und der Compiler meldet:
also ich habe keinen plan wie ich weiter machen soll :Bahnhof:
Also ich habe ein Problem...
Ich code seit einiger zeit an einem projekt... dabei habe ich mir mühe gegeben nach dem objektorientierten ansatz vorzugehen.
Endziel: Verwaltungssystem für eine Videothek
Hauptklasse: Die klasse, in der ich das ganze Gui per Netbeans gebastelt habe
Unterklassen: (unter anderem)
sql (hier ist der ganze Sql teil abgelegt)
kunde (verarbeite ich die result sets von der klasse sql in vectoren etc)
ich habe nun also diese klasse kunde mit der "new instance of Kunde"
Code:
public kunde(String n, String v, String st, String or, java.util.Date gd, int ku, int pl, int tel, int pw, String em ) {
this.name = n;
this.vorname = v;
this.strasse = st;
this.ort =or;
this.geburtsdatum = gd;
this.kundennummer = ku;
this.plz = pl;
this.telefonnr = tel;
this.passwort = pw;
this.email = em;
und dem teil, der die gewünschten Daten in einen Vector füllt,
Code:
public Vector vektorfüllen(){
Sql verbindung = new Sql();
verbindung.connect();
Vector abfragek = new Vector();
try {
rSet = verbindung.abfrage("SELECT * FROM kunde ORDER BY Name");
//rSet = verbindung.abfrage("SELECT Name, Vorname, Vorname, Strasse, Ort, Geburtsdatum, Kundennummer, PLZ, Telefonnummer, Passwort, Email FROM kunde ORDER BY Name");
while ( rSet.next() )
abfragek.add( new kunde( rSet.getString("Name"), rSet.getString("Vorname"), rSet.getString("Strasse"), rSet.getString("Ort"), rSet.getDate("Geburtsdatum"), rSet.getInt("Kundennummer"), rSet.getInt("PLZ"), rSet.getInt("Telefonnummer"), rSet.getInt("Passwort"), rSet.getString("Email") ));
}
catch ( SQLException e )
{
System.out.println( "Fehler bei Tabellenabfrage" + e );
}
verbindung.abfrageende();
verbindung.trennen();
return abfragek;
}
und nun versuche ich von meiner mainklasse aus auf die klasse kunde zuzugreiffen
Code:
public static void main(String args[]) {
//zugriff auf die klasse Kunde um anschliessend die methode vector füllen auszuführen
kunde k = new kunde();
k-vectorfüllen();
//Zeichnen des Gui
new guidatenbank().show();
Dies klappt aber nicht und der Compiler meldet:
guidatenbank.java [1'060:1] kunde(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,int,int,int,int,java.lang.String) in videothek2.kunde cannot be applied to ()
new kunde();
also ich habe keinen plan wie ich weiter machen soll :Bahnhof: