![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Java_Mr_Zheng
这个作者很懒,什么都没留下…
展开
-
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 · 3197 阅读 · 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 · 2717 阅读 · 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 · 6483 阅读 · 0 评论 -
mysql水平分表和垂直分表和数据库分区
分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。转载 2015-11-17 14:18:48 · 6227 阅读 · 0 评论 -
Mybatis的动态sql详解,区别于传统的sql拼写
刚用到新框架的时候,总是要熟悉新框架的一些事情比如Mybatis的动态sql就和之前的那些拼写sql不同,下面根据网上看的来总结一下:MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetfor原创 2015-11-24 17:49:12 · 743 阅读 · 0 评论 -
mybatis的sql注入问题
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种转载 2015-12-11 18:54:53 · 1367 阅读 · 0 评论 -
Packet for query is too large (12238 > 1024). You can change this value
mysql max_allowed_packet 设置过小导致记录写入失败mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。查看目前配置show VARIABLES like '%max_allowed_packet%';显示的结果为:+转载 2016-01-06 15:21:41 · 38262 阅读 · 0 评论 -
mybatis 使用经验小结,batch批量提交大量数据
一、多数据源问题主要思路是把dataSource、sqlSesstionFactory、MapperScannerConfigurer在配置中区分开,各Mapper对应的包名、类名区分开 1 xml version="1.0" encoding="UTF-8"?> 2 beans xmlns="http://www.springframework.org/schema/beans转载 2016-01-07 15:36:08 · 55902 阅读 · 4 评论