Kada u promenljivu upitAmbulanta stavim string literal, zapis se uspesno upise u bazu.
Medjutim, problem je kada pokusam sa parametrima koje unosi korisnik, te parametre nece da prosledi u bazu podataka.
Kod sa string-om literal, koji uspesno prolazi:
Code:
//Unos podataka u bazu
public void UnosAmbulanta(String SifraA,String Naziv/*,double AktuelnaCena*/) {
this.PovezivanjeDB();
try {
this.naredba = this.kon.createStatement();
//Upit
String upitAmbulanta ="INSERT INTO Ambulanta (SifraA,Naziv) VALUES ('111111111','Proba');"; //OVAJ UPIT PROLAZI
//Izvrsavanje upita
this.naredba.execute(upitAmbulanta);
naredba.close();
kon.close();
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
//Unos podataka u bazu
public void UnosAmbulanta(String SifraA,String Naziv/*,double AktuelnaCena*/) {
this.PovezivanjeDB();
try {
this.naredba = this.kon.createStatement();
//Upit
String upitAmbulanta ="INSERT INTO Ambulanta (SifraA,Naziv) VALUES ('111111111','Proba');"; //OVAJ UPIT PROLAZI
//Izvrsavanje upita
this.naredba.execute(upitAmbulanta);
naredba.close();
kon.close();
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
Kod sa prosledjenim parametrima, koji nece da prodje:
Code:
//Unos podataka u bazu
public void UnosAmbulanta(String SifraA,String Naziv/*,double AktuelnaCena*/) {
this.PovezivanjeDB();
try {
this.naredba = this.kon.createStatement();
//Upit
String upitAmbulanta ="INSERT INTO Ambulanta (SifraA,Naziv) VALUES ('"+SifraA+"' ,'"+Naziv+"')" +" ;"; // PROBLEM JE U OVOJ LINIJI KODA
//Izvrsavanje upita
this.naredba.execute(upitAmbulanta);
naredba.close();
kon.close();
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
//Unos podataka u bazu
public void UnosAmbulanta(String SifraA,String Naziv/*,double AktuelnaCena*/) {
this.PovezivanjeDB();
try {
this.naredba = this.kon.createStatement();
//Upit
String upitAmbulanta ="INSERT INTO Ambulanta (SifraA,Naziv) VALUES ('"+SifraA+"' ,'"+Naziv+"')" +" ;"; // PROBLEM JE U OVOJ LINIJI KODA
//Izvrsavanje upita
this.naredba.execute(upitAmbulanta);
naredba.close();
kon.close();
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
Ako neko ima ideju u cemu je problem, zamolio bih ga za pomoc...