
数据库
ITlyng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中数据库连接池框架c3p0和dbcp的区别
在java项目中为了节省与数据库之间的交互成本,经常会用到数据库连接池,dbcp和c3p0就是其中比较流行的两种 所谓数据库连接池,就是事先把与数据库的连接放在一起的管理容器,当项目中要与数据库打交道的时候,不需要重复的与数据库建立连接,断开连接,浪费时间,损耗性能,原创 2017-02-19 10:48:33 · 1284 阅读 · 0 评论 -
mysql中replace into的用法
在mysql数据库中,遇到向某个表中插入数据的情况时,除了可以用insert into,也可以用replace into,但它们之间是有差别的 从字面上理解replace into含有更新替换的意思, 1.对于一个含有主键或者唯一索引的表来说,执行insert into操作时,如果表中已经存在记录,则不会执行,否则,会插入记录; 2.对于一个含有主键或者唯一索引的表来说,执行replace原创 2017-02-19 11:12:24 · 1623 阅读 · 0 评论 -
mysql limit的用法
在mysql中用select查询数据时,经常会限定数据集的取值范围,这时候会用到limit: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 第一个参数是偏移量,第二个参数是从偏移量+1开始取回的记录行数,这两个参数都只能是整数; 初始记录行的偏移量是0,而不是1,limit最常用的几种写法原创 2017-02-19 12:31:51 · 793 阅读 · 0 评论 -
mysql删除重复数据只保留一条
mysql删除重复数据只保留一条; 关键代码(标红):同oracle中不同 DELETE book from book , ( SELECT id FROM ( SELECT id FROM book WHERE name IN(SELECT name FROM book GROUP BY name HAVING count(name)转载 2017-02-19 12:47:54 · 874 阅读 · 0 评论 -
mybatis中#{}和${}的区别于用法
区别: #{},用于传递参数,相当于一个占位符,可以防止sql注入,安全; ${},用于sql的拼接,常用语group by,order by等不能使用占位符的语句中; 用法: #{} "condition.userId != null and condition.userId != ''"> AND user_id = #{condition.userId原创 2017-02-19 13:03:57 · 2312 阅读 · 0 评论 -
spring+mybatis环境下多数据源的配置
随着业务的扩展和数据访问量的剧增,海量数据的存储,为了保证系统的稳定性和提升系统的性能,加快客户请求的响应速度,业务拆分,分库分表和多数据源的应用显得异常重要 本文是基于java开发中spring+mybatis的环境下分析的多数据源的应用: 针对于多数据源,又分两种情况: 1.多个数据库之间没有关联关系, 2.多个数据库之间存在master-slave的关系, 针对于第一种情况 1.翻译 2017-02-20 16:53:49 · 659 阅读 · 0 评论