易截截图软件、单文件、免安装、纯绿色、仅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(
......

java怎么调用mysql创建的表

这个问题困扰我好久了,我也不知道怎么问,只能大致说一下:
我用MySQL创建了一个数据库 bookinfo表,要用Java调用这张表,但是调用不出来,要什么句子才能调用MySQL创建的数据库呢。
Java code:
String url = ......

mysql 怎么保存路径

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

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

MYSQL 安全问题

最近在研究数据库的安全问题,发现MYSQL有很多安全漏洞,想请教大家,在管理方面如何来防止安全隐患。

我了解到有注入攻击,该如何防止?

还有关于账号、密码的管理、文件属性等
1. 操作系统的安全, ......

网站镜像,主网站和镜像网站Mysql数据同步

现在有一个网站,想在另外一台服务器上做一个这个网站的镜像。
在主网站上的数据更新要同步到镜像服务器上
同时用户访问镜像服务器时的数据更新也要同步到主网站上

其中数据更新 主要包括 Mysql数据 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号