Mysql inserts the data as unknown values java -



Mysql inserts the data as unknown values java -

hello using prepared statement insert values mysql.

i facing issue in string inserting "c2a054656e6e6973c2a0" value " tennis " , tried utilize trim trim whitespace in front end of "tennis" did not work .from question why trim not working? tried using solution ponumber.replace(string.valueof((char) 160), " ").trim(); , worked. can 1 give solution this?

sample code

create table `news1` ( `article_id` int(11) not null auto_increment, `article_title` varchar(500) collate utf8_bin not null, `article_subcategory` varchar(255) collate utf8_bin default null, primary key (`article_id`) ) engine=innodb default charset=utf8 collate=utf8_bin auto_increment=22 ;

//sample category "home » tennis"

string category = item.getarticle_category(); string categoryarray[] = category.split("»"); preparedstatement = connect .preparestatement("insert news1 values(default,?,?)"); system.out.println(categoryarray[2].replace(string.valueof((char) 160), " ") .trim()); preparedstatement.setstring(1, item.getarticle_title()); preparedstatement.setstring(2, categoryarray[2]);

you doing categoryarray[2].replace(string.valueof((char) 160), " ") .trim() in sys out preparedstatement.setstring(2, categoryarray[2]); in statement

string temp = categoryarray[2].replace(string.valueof((char) 160), " ") .trim(); system.out.println(temp);

and utilize temp in

preparedstatement.setstring(2, temp);

java

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -