Also...
folgender Quelltext:
Wenn ich also nun von einer anderen Klasse die Methode kundeeintragen aufrufe, erscheint bei mir auf der Konsole folgende Meldung:
Die Tabelle/Ansicht 'KUNDE' ist nicht vorhanden.
Wer weiß Rat?
Danke schon im Vorraus.
MFG
folgender Quelltext:
Java:
package jlager;
import java.sql.*;
import java.io.File;
public final class datab {
public String dbname = "dblager";
public int Anz_kunden;
public Connection conn;
public datab(){
try{
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
if(new File(dbname).exists()) {
conn = DriverManager.getConnection("jdbc:derby:" + dbname);
} else {
conn = DriverManager.getConnection("jdbc:derby:" + dbname + ";create=true");
dberstellen();
}
} catch(Exception e) {
System.out.println(e.getMessage());
}
}
public void dberstellen() throws SQLException{
conn.createStatement().execute("CREATE TABLE Kunde"
+ "("
+ "kundenid int(2),"
+ "kunde varchar(20),"
+ "anschrift varchar(50),"
+ "wohnort varchar(10)"
+ ")");
conn.createStatement().execute("CREATE TABLE Lager "
+ "("
+ "kundenid int(2),"
+ "auftrag int(5),"
+ "artikel varchar(8),"
+ "gewicht int(5)"
+ ")");
}
public void kundeeintragen(String kunde, String anschrift, String wohnort){
Anz_kunden++;
try {
conn.createStatement().execute("INSERT INTO Kunde"
+ "( kundenid, kunde, anschrift, wohnort)"
+ "VALUES"
+ "( '"+Anz_kunden+"', '"+kunde+"', '"+anschrift+"', '"+wohnort+"')");
}catch (Exception e){System.out.println(e.getMessage());}
}
}
Wenn ich also nun von einer anderen Klasse die Methode kundeeintragen aufrufe, erscheint bei mir auf der Konsole folgende Meldung:
Die Tabelle/Ansicht 'KUNDE' ist nicht vorhanden.
Wer weiß Rat?
Danke schon im Vorraus.
MFG