Witam.
Mam pewien problem z poleceniem setString() klasy PreparedStatement. Mianowicie, kiedy probuje uzyc stringa zawierajacego polskie znaki, do PreparedStatement trafiaja w ich miejsce znaki zapytania.
Tutaj fragment kodu:
String sql = "";
PreparedStatement stmt = null;
try{
sql = "INSERT INTO methods ( name, description) VALUES (?, ?) ";
stmt = conn.prepareStatement(sql);
stmt.setString(1, valueObject.getName()); /*probowalem zastapic to stalym stringiem, np "łąka", ale tez nie pomoglo.. */
stmt.setString(2, valueObject.getDescription());
}catch(Exception e){ e.printStackTrace();}
Uzywam netbeansa, lacze sie do bazy MySQL, aczkolwiek chyba samo polaczenie nie ma tu duzo do gadania, gdyz podgladalem zawartosc zmiennej 'stmt' podczas debuggowania i widzialem, ze zaraz po dodaniu stringa poprzez setString(), polskie znaki zostawaly zastepowane poprzez '?'.
Czy ktos wie, gdzie szukac rozwiazania problemu?