随笔分类 -  MySQL

摘要:首先表明:在网上找的在说这个错误之前先说明我的项目是通过Hibernate来进行数据库操作的关于MySQL连接超时问题,估计很多人都遇到过:大致情形都是这样,开发测试时程序都是正常的,一到第二天就出先莫名错误,比如在我的项目中就是定时任务执行,每天凌晨一点执行一次,也就是24小时每隔24小时执行,远远超出了8小时如果你刚好在数据库超时的第一时间内看到日志记录的话那么,第一次超时发生的错误就是这样的:ERROR [org.hibernate.util.JDBCExceptionReporter] - Communications link failureLast packet sent to t 阅读全文
posted @ 2013-02-24 11:34 Catcher_8 阅读(1122) 评论(0) 推荐(0)
摘要:在云计算平台部署一应用,在数据库中可以直接插入中文数据,但在网页表单提交中文数据到数据库后会乱码,而且平台不提供系统密码导致没有权限修改my.cnf,在hibernate.cfg.xml文件中加入如下语句后解决了该问题:<property name="hibernate.connection.useUnicode">true</property><property name="hibernate.connection.characterEncoding">UTF-8</property><proper 阅读全文
posted @ 2013-02-19 09:55 Catcher_8 阅读(201) 评论(0) 推荐(0)
摘要:只导出表结构不导出数据mysqldump --opt -d 数据库名 -u root -p > xxx.sql 导出数据不导出结构mysqldump -t 数据库名 -uroot -p > xxx.sql 导出数据和表结构mysqldump 数据库名 -uroot -p > xxx.sql 导出特定表的结构mysqldump -uroot -p -B 数据库名 --table 表名 > xxx.sql备份数据库mysqldump 数据库名 >数据库备份名 mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 mysqldump -d -A  阅读全文
posted @ 2013-02-06 19:27 Catcher_8 阅读(385) 评论(0) 推荐(0)
摘要:1、删除表中的外键语法:alter table tableName drop foreign key foreignKeyName;比如我要删除account表中user_id所引用的外键先输入show create table account;查看建表语言返回如下信息:可知外键名为:FKB9D38A2D8F9F08C1于是输入:alter table account drop foreign keyFKB9D38A2D8F9F08C1;便可以将外键删除 阅读全文
posted @ 2013-02-06 19:08 Catcher_8 阅读(32206) 评论(1) 推荐(1)
摘要:hibernate版本:3.3使用hibernate插入数据后,show_sql能打印出sql语句出来也没有显示什么异常,但是在数据库中没有记录在hibernate.cfg.xml添加下面的语句后,问题解决。<property name="connection.autocommit">true</property> 阅读全文
posted @ 2013-01-17 10:14 Catcher_8 阅读(519) 评论(0) 推荐(0)