[ Fidelito_Castro @ 10.03.2012. 10:41 ] @
Pokusavam da unesem zapis u bazu iz aplikacije ali ne uspevam to da uradim. 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(); } } 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(); } } Ako neko ima ideju u cemu je problem, zamolio bih ga za pomoc... |