数据库
zhanglu5116
石中有火,不打不出
展开
-
spring+mybatise
今天碰到一个问题,以前运行的好好的spring3+mybatise的工程,今天放到jboss7下一直报错,java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for **,怀疑mybatis配置文件路径没有加载对,但是以前在tomcat下运行正常,于是检查配置,以转载 2013-12-12 20:44:57 · 666 阅读 · 0 评论 -
mysql5中文乱码
1、重新配置设置实例的编码格式为 utf-8,导入数据后依旧乱码。2、导入数据的文件重新保存为utf-8之后,乱码消失,谨记。原创 2013-12-19 11:55:18 · 703 阅读 · 0 评论 -
mysql5 create view command denied
problem:create view command denied to user 'root'@'1021-zl' for.......solution:grant all on dbname.* to 'root'@'1021-zl' identified by 'password' with grant option;原创 2013-12-19 13:00:09 · 1388 阅读 · 0 评论 -
linux下执行多个.sql文件
windows下执行多个.sql文件可以通过批处理。linux下执行多个.sql文件,需要写一个dbinit.sql文件,文件中包括如下内容 :source /home/data/a.sql;source /home/data/b.sql;然后通过:mysql>source /home/data/dbinit.sql即可。原创 2013-12-19 15:18:57 · 1957 阅读 · 0 评论 -
解决MySQL连接超时Communications link failure due to underlying exception
最近在用一个MySQL的Java连接池的过程中,连接一晚上不释放,第二天就会造成超时的错误,查了一下原因,原来是因为MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时,就会抛出异常。异常文本如下:com.mysql.jdbc.CommunicationsException MESSAGE: Communications link failure due to underlyi转载 2013-12-23 14:18:40 · 910 阅读 · 0 评论 -
MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
字符串替换默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在SQL语句中插入一个不改变的字符串。比如,像ORDER BY,你可以这样来使用:ORDER BY ${columnName}这里MyBatis不会修改或转义字符串。重要:接受从用户输出的内容并提供给语句中不变的字符串,这样做是不安全转载 2015-02-04 14:51:42 · 7434 阅读 · 0 评论