
Mysql
Java_Mr_Zheng
这个作者很懒,什么都没留下…
展开
-
Caused by: org.hibernate.MappingException: No Dialect mapping for JDBC type: -4
错误代码:org.springframework.orm.hibernate3.HibernateSystemException: No Dialect mapping for JDBC type: -4; nested exception is org.hibernate.MappingException: No Dialect mapping for JDBC type: -4 at o原创 2015-10-26 14:08:12 · 3309 阅读 · 0 评论 -
Mysql:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' 错误解决
在Mysql中使用嵌套查询,就是在子查询中的select语句带有limit。比如这样的语句是不能正确查询的:select * from tableA where id in(select id from tableB limit 0,1);不然会报错误:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME原创 2015-10-14 13:56:45 · 3361 阅读 · 1 评论 -
修改mysql数据库编码格式以支持中文
mysql数据库默认的编码是:Latin1,要想支持中文就需要修改为gbk/utf8的编码格式。在命令行中输入:SHOW VARIABLES LIKE ‘character%’;通过查询结果显示可以看出 数据库编码为拉丁语,需要修改为gbk或utf8. character_set_client为客户端编码方式; character_set_connection为建立连接使用的编码; chara原创 2015-10-27 23:58:33 · 2786 阅读 · 0 评论 -
在mysql导入sql报错:USING BTREE
今天,我将别人发给我的整个表的sql导出数据库中,却报错了:There was error(s) while executing the queries .The query and the error message has been logged at:C:\Users\杰\AppData\Roaming\SQLyog\sqlyog.err.Please click on "O原创 2015-10-13 23:20:40 · 6628 阅读 · 0 评论 -
mysql水平分表和垂直分表和数据库分区
分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。转载 2015-11-17 14:18:48 · 6285 阅读 · 0 评论 -
Mybatis的动态sql详解,区别于传统的sql拼写
刚用到新框架的时候,总是要熟悉新框架的一些事情比如Mybatis的动态sql就和之前的那些拼写sql不同,下面根据网上看的来总结一下:MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetfor原创 2015-11-24 17:49:12 · 803 阅读 · 0 评论