[ techcode @ 04.07.2005. 10:27 ] @
EDIT : Skapirao sam - dok sam proveravao da li sam ovde dobro otkucao, primetio sam da mi je od raznih pokusaja ostalo ' ' oko where id = 'xxx' ... Koliko sam skapirao problem je u tipovima podataka. Dakle u jednoj klasi ja imam nesto ovako : Code: ... public ResultSet Izmeni (String sql) { rs = null; try { stmt = con.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e){ e.printStackTrace(); greska.proslediGresku("Greska baze :<br>SQL STATE :" + e.getSQLState() + "<br>Message :"+e.getMessage()); } return rs; } ... I kada hocu da odradim update podataka j au drugoj klasi zovem ovako : Code: .... baza.Izmeni("update prvenstvo set odigranih = odigranih + 1, datih = datih + " + int_golova_1 + ", primljenih = primljenih + " + int_golova_2 + ", bodova = bodova + 3 where id ='" + int_par_tim_1 + "';"); .... U MDB bazi sva "brojna" polja su Number > Integer. U Java kodu ucitam vrednosti kao string iz formulara (posto je u pitanju JSP aplikacija) i konvertujem ih u Integer ... ali nece da odradi update. Greska koju mi ispise je : SQL STATE :22005 Message :[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. [Ovu poruku je menjao techcode dana 04.07.2005. u 11:34 GMT+1] |