1. 代码层面,你需要在自己的PHP数据库连接处增加大致如下代码。if( in_array(mysql_errno(), array(2006, 2013) ) { mysql_close();mysql_connect(...);mysql_query(...);} 也就是说遇到2006,2013错误就重新连接一下MySQL。2. MySQL层面,需要配置一些参数 my.cnf wait_timeout ...
2种方法, 可以看看jsp页面 的编码是什么,看看是不是gbk,最好将mysql设置utf—8,然后jsp页面也是utf-8就好了 不知道jsp和php是否同理,在录入数据库之前加入一句这个,mysql_query("set names 'gbk'");看看是否解决你的问题mysql 中的字段属性,最好为gbk 或者 gb2312的。而sex 这样的字段,用...
若出现“MySQL error 1042”等信息,解决方案是添加NETWORK SERVICE到Administrators组。具体操作:右键“此电脑”点击“管理”,点击“本地用户和组”,双击“组”然后双击“Administrators”,点击“Administrators属性”左下角的“添加”,在弹出框左下角点击“高级”,点击“立即查找”,找到NETWORK SERVICE...
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';...
在MySQL 中,事务的 自动提交 状态默认是开启的。 自动提交的作用 :当我们执行一条 SQL 语句的时候,其产生的效果就会立即体现出来,且不能 回滚 。 什么是回滚?举个例子: 可以看到,在执行插入语句后数据立刻生效,原因是 MySQL 中的事务自动将它 提交 到了数据库中。那么所谓 回滚 的意思就是,撤销执行过的...