- 由于MYSQL没有自己的编辑器,不像SQL SERVER,ORACLE那么强大,所以
如果想显示中文,就得在创建表对象,和连接数据库时两边代码做,首先创建表最后要加上engine=InnoDb default charset=gbk
例如
create table softwareInfo
(
sId int(11) not null primary key auto_increment,
sName varchar(255),
sImage varchar(255),
sPrice double(5,2)
)engine=InnoDb default charset=gbk
另外,在安装MYSQL时配置的中文编码也得是GBK
在连接数据库时,加上编辑,但在HIBERNATE里面特殊符号会不让你写入…
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
所以写成
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk