"kolonne er ikke tilladt her"
Hej,Jeg har en sat en Oracle database op, og jeg prøver at indsætte nogle værdier i en tabel. Men jeg får denne fejl:
java.sql.SQLException: ORA-00984: kolonne er ikke tilladt her
Er der nogen der kan se hvad fejlen er? Her er min kode:
Metoden jeg bruger til at oprette personen med:
public boolean createPerson(int personID, String username, String password, int admin, String email, String fornavn, String efternavn, String adresse, String postnummer, String city, String telefon, String mobil, String ICQ, String MSN, String fax, String birth, String profiltekst, String billede){
String sql = "INSERT INTO person(personID, username, password, admin, email, fornavn, efternavn, adresse, postnummer, city, telefon, mobil, icq, msn, fax, birth, profiltekst, billede) VALUES(" + personID + ", " + username + ", " + password + ", " + admin + ", " + email + ", " + fornavn + ", " + efternavn + ", " + adresse + ", " + postnummer + ", " + city + ", " + telefon + ", " + mobil + ", " + ICQ + ", " + MSN + ", " + fax + ", " + birth + ", " + profiltekst + ", " + billede + ")";
if(conn!=null){
try{
stmt.executeUpdate(sql);
return true;
}
catch (SQLException e){
e.printStackTrace();
return false;
}
}
return false;
}
Metoden jeg bruger til at teste det med:
public void test(){
try{
System.out.println(this.createPerson(1, "sago", "sago", 1, "emailadr", "Yadda", "Wolla", "Boulevarden", "0001", "Bla", "87654321", "12345678", "111111", "sago", "22222222", "10081981", "Blaaaa", "sago.jpg"));
}
På forhånd tak for hjælpen.
