1. 使用如下命令连接到mysql服务器
mysql -u root --default-character-set=gbk -p
2. 使用如下命令创建新的数据库
create database bbb character set gbk collate gbk_chinese_ci
3. 然后创建表b并插入一条数据
create table b(b varchar(32))
insert into b values('中');
4. 使用select语句查出记录看中文是否正常
select * from b;
5. 编写程序测试mysql中的中文
import java.sql.*;
public class Test{
public static void main(String[] args){
try{
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql:///bbb?useUnicode=true&characterEncoding=gbk","root","mysql");
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("select b from b");
while(rs.next()){
System.out.println(rs.getString("b"));
}
}catch(Exception e){
e.printStackTrace();
}
}
}
========================================================
创建数据源时要把
jdbc:mysql://bbb?useUnicode=true&characterEncoding=gbk
改为
jdbc:mysql://bbb?useUnicode=true&characterEncoding=gbk