随笔分类 -  database

摘要:1. Mybatis的<where><foreach><set>等标签详解:http://blog.csdn.net/zenson_g/article/details/10137665 2. mybatis处理集合、循环、数组和in等语句的使用: http://www.suyunyou.com/ai 阅读全文
posted @ 2016-04-11 13:33 Jtianlin 阅读(142) 评论(0) 推荐(0) 编辑
摘要:简单的乐观锁实现 更新的时候给版本号字段加上 1,然后 UPDATE 会返回一个更新结果的行数,通过这个行数去判断。UPDATE 必须这样写: 如果更新执行返回的数量是 0 表示产生并发修改了,需要重新获得最新的数据后再进行更新操作。Hibernate、JPA 等 ORM 框架或者实现,是使用版本号 阅读全文
posted @ 2016-03-15 21:00 Jtianlin 阅读(309) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/zhouqianhua/archive/2011/04/15/2017049.html 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代 阅读全文
posted @ 2016-03-15 20:40 Jtianlin 阅读(251) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.mybatis.org/mybatis-3/zh/configuration.html 入门 1. 从 XML 中构建 SqlSessionFactory 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSession 阅读全文
posted @ 2016-02-25 18:48 Jtianlin 阅读(324) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://agapple.iteye.com/blog/791943可以后另一篇做对比:http://agapple.iteye.com/blog/772507borrow 借,从连接池中取 ? return 返还给连接池。同样的内容,不同的描述方式,不一样的效果.Hi all :最近... 阅读全文
posted @ 2015-12-19 21:17 Jtianlin 阅读(703) 评论(0) 推荐(0) 编辑
摘要:1. SELECT * FROM Persons WHERE City NOT LIKE '%lon%' 2. SELECT * FROM Persons WHERE FirstName LIKE '_eorge' // _ 代表任意字符,且只代表一个 3. SELECT * FROM Person 阅读全文
posted @ 2015-12-09 16:02 Jtianlin 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1. MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1). 数据库名与表名是严格区分大小写的; 2). 表的别名是严格区分大小写的; 3). 列名与列的别名在所有的情况下均是忽略大小写的; 4). MySQL在查询字符串时是大小写不敏感的。如某字段值需要区分大小写,可在定义 阅读全文
posted @ 2015-08-23 16:16 Jtianlin 阅读(200) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/meronzhang/archive/2012/09/28/2707374.html 作者:Billy Newport 本文讲述了如何正确的使用prepared statements。为什么它可以让你的应用程序运行的更快,和同样的让数据库操作变 阅读全文
posted @ 2015-04-08 19:05 Jtianlin 阅读(8008) 评论(1) 推荐(1) 编辑
摘要:基础: 增:insert into emp(empno, ename, job, mgr, hiredate, sal) values(9999, 'zhangsan', 'MANAGER', NULL, NULL, 200) 删:delete from emp where comm is null 阅读全文
posted @ 2015-04-05 12:14 Jtianlin 阅读(332) 评论(0) 推荐(0) 编辑
摘要:1.ORA-00947: Not enough values 没有足够的值 执行insert的时候出现这个错误。 例如:insert into 表1 values (?,?,?); 表1的结构有4个column,显然插入的值只有三个,因此才会出现这个问题。 倘若只想插入三个数值的话:inser... 阅读全文
posted @ 2015-03-16 12:11 Jtianlin 阅读(527) 评论(0) 推荐(0) 编辑
摘要:文中内容主要转自:http://www.open-open.com/lib/view/open1327478028639.html http://www.open-open.com/lib/view/open1365991769687.html http://blog.csdn.net/lzm134 阅读全文
posted @ 2015-02-13 10:15 Jtianlin 阅读(2139) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.linuxidc.com/Linux/2013-06/86057.htm 关于ora-01000:超出最大可打开的游标数 的一点理解 ORA-01000: maximum open cursors exceeded"怎么解决 ERROR at line 1: ORA- 阅读全文
posted @ 2015-02-10 18:23 Jtianlin 阅读(1106) 评论(0) 推荐(0) 编辑