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
Post a Comment