易截截图软件、单文件、免安装、纯绿色、仅160KB

求救MySql模糊查询问题

Java code:

模糊查询书按照书名-------------------
java.sql.SQLException: Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1448)



MySql中的编码集为:utf-8 或gbk 都试过了,还是出现这样的错误

jsp文件为utf-8的

我的查询语句为:

String sql="SELECT `books`.`id`, `books`.`book_name`,`books`.`price`,`books`.`book_info`," +
"`books`.`author`,`books`.`img_url`  " +
" from `books` " +
"where `books`.`book_name` like ? ";


PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1, '%'+bkname+'%');
ResultSet rs=ps.executeQuery();

错在哪里,实在是找不出原因了。。。。

求助高手帮帮忙!!谢谢!!
补充


相关问答:

java调用mysql命令导入数据

Java code:

public static void load(String filename) {
try {
@SuppressWarnings("unused")
Process process = Runtime.getRuntime().exec(
......

mysql 修改查询数据的问题

select time from table

time
2009-09-12 12
2009-09-12 13
2009-09-12 14
2009-09-12 15

怎么将 查询的数据变为
time
2009-09-12 12时
2009-09-12 13时
2009-09-12 14时
......

mysql 怎么保存路径

mysql 怎么保存路径 ?例如想保存C:\Dreamweaver 8\Help 但是保存入数据库后\会不见了,请问怎么解决这个问题!~~~谢谢
路径尽量不用中文信息

谢谢~~没有中文信息啊,C:\Dreamweaver 8\Help,但是保存后\会不见 ......

Mysql查询问题。。。

  我想在mysql中将t_flow_card_detail表中的client_id字段改为外键,引用t_client表中的client_id字段:
  我的sql语句是: alter table t_flow_card_detail add constraint FK_flowcard_client foreig ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号