求救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 code:
public static void load(String filename) {
try {
@SuppressWarnings("unused")
Process process = Runtime.getRuntime().exec(
......
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 怎么保存路径 ?例如想保存C:\Dreamweaver 8\Help 但是保存入数据库后\会不见了,请问怎么解决这个问题!~~~谢谢
路径尽量不用中文信息
谢谢~~没有中文信息啊,C:\Dreamweaver 8\Help,但是保存后\会不见 ......
我想在mysql中将t_flow_card_detail表中的client_id字段改为外键,引用t_client表中的client_id字段:
我的sql语句是: alter table t_flow_card_detail add constraint FK_flowcard_client foreig ......
现有的服务器是4核,内存为4G,数据库只使用innodb数据引擎。链接数可能比较高,先设置为500吧,而且数据库中的数据插入、更新和删除操作会非常的频繁。
有没有高人帮忙配置一下my.cnf
这个没有定论的,具体 ......