易截截图软件、单文件、免安装、纯绿色、仅160KB

Mysql字符集问题小结

Mysql的字符集是比较麻烦的,默认的对我们来说根本就没什么用,我们是要用到中文的,所以一定得改字符集,如果字符集不对会有很多的问题,有乱码还有就是我们在程序里插入中文时会给你说mysql Data truncation: Data too long for column,你千万别以为是你的字段设得不够长,你设得再长他都会报错,所以改字符集吧
我们一般装好数据库了,要怎么改呢,这里要改两个文件:
1:修改mysql 安装文件下的my.ini 文件;这里面有两处;查找一下character找出来改成gbk或是utf8;
2:data目录下找到相应数据库文件,找到db.opt 文件,打开看一下有两行,两行都改了.
最后我们看一下表的字符集;如果你的表是早已经建好的,那他的字符集肯定也是默认的,可以用下面的语句看一看
用show full fields from + 表名就可以看出你的列的编码格式;
如果不是gbk,或者utf8,则把他也改了,怎么改?看你用什么工具了,有的工具是可以改的,图形工具的,如果不知道那就把表删了,重建表,因为我们把他的默认字符集改过了,我们后面再建表,字符集就是我们想要的字符集了.
这种改法相当有效,改过之后其他地方基本上都不用改什么字符集了,包括过滤器什么的,好像都不用,反正我是没有用,我用的是extjs+struts+tomcat+tomcat数据源,读写都正常没有乱码,当然连接数据库jdbc:mysql://localhost:3306/qxxt?useUnicode=true&characterEncoding=GBK;这里是用了字符的


相关文档:

mysql数据库sql文件导入导出命令

  1.导出整个数据库
         mysqldump -u 用户名 -p 数据库名 > 导出的文件名
         mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
  2.导出一个表
        mysqldump -u 用户名 -p 数据库名 表名> ......

关于MySQL的用户操作

一、查看用户
1、显示当前使用的user及host:
mysql>select USER();
2、显示该数据库授权登陆的用户名(不显示重复用户名):
mysql>use mysql;
mysql>select distinct(User) from user;
3、显示该数据库授权登陆的用户名及host限制:
(1)方法一:
mysql>use mysql;
mysql>select User,host from u ......

ORACLE 与 mysql 的区别

1.在ORACLE中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show
databases。对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在
ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可 ......

hibernate调用mysql中存储过程

一. 建表与初始化数据
  在mysql的test数据库中建立一张新表:tbl_user,建表语句如下:
  DROP TABLE IF EXISTS `user`;
CREATE TABLE `tbl_user` (
   `userid` varchar(50) NOT NULL,
   `name` varchar(50) default '',
   `blog` varchar(50) default '',
   ......

JAVA JDBC(MySQL)驱动源码分析(四)

connect方法是java.sql.Driver接口中定义的方法,如果连接的数据库不同,那么为不同的数据库编写JDBC驱动将变得很灵活,实现Driver接口即可。连接数据库时首先得装载JDBC驱动,也就是调用 Class.forName(“com.mysql.jdbc.Driver”)方法,在第一篇中已经列出mysql jdbc Driver类的源码,此类继承NonRegisteringD ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号