![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
ITlyng
这个作者很懒,什么都没留下…
展开
-
java中数据库连接池框架c3p0和dbcp的区别
在java项目中为了节省与数据库之间的交互成本,经常会用到数据库连接池,dbcp和c3p0就是其中比较流行的两种所谓数据库连接池,就是事先把与数据库的连接放在一起的管理容器,当项目中要与数据库打交道的时候,不需要重复的与数据库建立连接,断开连接,浪费时间,损耗性能,原创 2017-02-19 10:48:33 · 1217 阅读 · 0 评论 -
mysql中replace into的用法
在mysql数据库中,遇到向某个表中插入数据的情况时,除了可以用insert into,也可以用replace into,但它们之间是有差别的从字面上理解replace into含有更新替换的意思,1.对于一个含有主键或者唯一索引的表来说,执行insert into操作时,如果表中已经存在记录,则不会执行,否则,会插入记录;2.对于一个含有主键或者唯一索引的表来说,执行replace原创 2017-02-19 11:12:24 · 1498 阅读 · 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 · 708 阅读 · 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 · 803 阅读 · 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 · 2236 阅读 · 0 评论 -
spring+mybatis环境下多数据源的配置
随着业务的扩展和数据访问量的剧增,海量数据的存储,为了保证系统的稳定性和提升系统的性能,加快客户请求的响应速度,业务拆分,分库分表和多数据源的应用显得异常重要本文是基于java开发中spring+mybatis的环境下分析的多数据源的应用:针对于多数据源,又分两种情况:1.多个数据库之间没有关联关系,2.多个数据库之间存在master-slave的关系,针对于第一种情况1.翻译 2017-02-20 16:53:49 · 591 阅读 · 0 评论