原来做JAVA时,不管是sqlserver还是mysql都有乱码的问题,当然也有过曾经心碎的经历,后来干.net了觉得好了,应该不会有这个问题了,因为微软在这个方面一贯做的很好,果然做sqlserver时几乎没有遇到任何字符的问题。后来用mysql时也感觉很好用,可是到了昨天突然发现mysql数据库出现乱码了。本来用的好好的,可突然乱了,折腾了一天,终于知道原因了。原来是启动数据库时一定要选字符gb2312,然后再开始建数据库以及建表,否则保存数据无论如何都是那烦人的?了,要不就是在create table 时加上charset=gb2312也可以。
关于mysql还有一个问题就是在开发过程中,出现连接太多,数据库给当,刚开始还以为是设置问题,查了好就,也不知道原因所在,又怀疑我的数据库连接代码有问题,改了又改,还是不行。
后来终于找到问题所在,就是mysqlDatatRead这个类不能嵌套,嵌套后连接没有关闭又继续打开连接,导致连接无法关闭。
找到问题了解决起来就好办了,把需要嵌套的地方改成DataTabe就可以了!