javaBean连接MySQL数据库字符编码问题
一个模糊查询数据库的例题。网页是GB2312编码的,MySQL数据库是utf-8_unicode_ci.应该是编码问题,查询结果显示不出来为什么?这么修改。
Bean文件 KeyWordQuery.java
Java code:
package database.operation;
import java.sql.*;
public class KeyWordQuery
{ String ziduan="", //字段
keyWord=""; //关键字
StringBuffer queryResult;
public KeyWordQuery()
{ queryResult=new StringBuffer();
try{ Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e){ }
}
public void setKeyWord(String s)
{ keyWord=s.trim();
try{ byte bb[]=keyWord.getBytes("ISO-8859-1");
keyWord=new String(bb,"gb2312");
}
catch(Exception e){}
}
public String getKeyWord()
{ return keyWord;
}
public void setZiduan(String s)
{ ziduan=s.trim();
try{ byte bb[]=ziduan.getBytes("ISO-8859-1");
ziduan=new String(bb,"gb2312");
}
catch(Exception e){}
}
public String getZiduan()
{ return ziduan;
}
public StringBuffer getQueryResult()
{ String condition="SELECT * from
相关问答:
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
请高手指点,我对一张表查询后再更新,查询是子查询,报错:
You can't specify target table 'a_table' for update in from clause
完整SQL语句是
UPDATE a_table SET STATUS=0 WHERE ID=(SELECT MIN(ID) from a_tab ......
我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊
万分感谢!
String SQL=&q ......