
数据库层
iteye_8889
这个作者很懒,什么都没留下…
展开
-
回顾JDBC知识 之 jdbc使用
JDK1.6中带的是 jdbc4.0版本的。据说有些新特性。先用用看:一,建数据库 babyStore二,建表:表名: Baby列名类型描述idinteger主键,自增长namevarchar(200)sexvarchar(10)...2009-08-08 14:17:34 · 145 阅读 · 0 评论 -
事务隔离初探
==========以下文章摘自 http://www.blogjava.net/agapple/archive/2009/02/15/254801.html ==========事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。1.原子性(Atomic) 最重要的原则...2010-05-04 14:31:54 · 146 阅读 · 0 评论 -
Ibatis 再议动态查询语句
一,ibatis 的<isNotNull>标签。当属性不为空的时候可以插入。这个时候你是否有过疑问。如果属性为原生类型(例如int类型)怎么办?查看了Ibatis的文档可以发现如果原生类型的话,那么这个标签就显得力不从心了。为什么?因为原生类型肯定有值,不可能为空。比如有这么个DO类: public class BabyD...2009-09-21 22:18:48 · 94 阅读 · 0 评论 -
IBATIS Iterate用法 初探
IBATIS里的iterate标签提供了遍历List 来动态构造SQL。 主要写下使用的时候的注意点: 在BabyDAOImpl类里面些这么一个方法 /** * 测试iterator */ public List<BabyDO> queryByIds(Map idsMap) throws SQLException { return cli...2009-09-16 00:32:27 · 376 阅读 · 0 评论 -
IBATIS batch用法探究
有的时候需要一次性执行大批量的SQL,而不是执行一条SQL向数据库提交一次,那么会 用到 IBATIS 的batch提交。 IBATIS的 batch提交也是基于 JDBC的batch功能。 那么我现来写段代码示范一下: 第一步,建立我的测试类。其中 BabyDO,sexEnum 等类是自己写的,并不重要,只要让程序跑起来,读者可以自己写...2009-09-14 22:06:42 · 235 阅读 · 0 评论 -
ibatis nullvalue 探究
在我们配置resultMap中有的时候需要配置 nullValue <resultMap id="baby-Result" class="baby"> <result property="id" column="id" jdbcType="Integer" javaType="integer" /> &l2009-09-13 17:36:57 · 616 阅读 · 0 评论 -
ibatis 延迟加载 探究
ibatis延迟加载的含义(可能我讲不太清楚,具体看下面代码就明白什么含义了): 在牵涉到1:N关系,或 N:N关系的时候查询,那么会需要查询多张表,但并不是所有情况都会需要查询另一张相关的表。采用延迟加载可以在真正使用的时候去查询另一张相关表。提高性能。 我用的是maven构建我的测试代码,其中pom文件配置如下: <project xmlns="http://...2009-09-12 22:54:00 · 215 阅读 · 0 评论 -
XML 学习,主要是DTD学习和IBATIS 的CDATA具体什么时候用
dtd 学习这个够简短精辟了,我就不写了:http://www.w3school.com.cn/dtd/dtd_intro.asp &lt;<小于号&gt;>大于号&amp;&和&apos;'单引号&quot;"双引号 我在用XML的中间主要...2009-09-08 23:45:30 · 104 阅读 · 0 评论 -
ibatis 缓存机制初探
一,IBATIS 缓存机制使用 1,sqlMapConfig.xml中配置1.SqlMapConfig.xml中<settingscacheModelsEnabled="true" //设置为trueenhancementEnabled="true"lazyLoadingEnabled="true"............./> 注意点...2009-08-12 00:13:14 · 127 阅读 · 0 评论 -
IBATIS typeHandler 探究
我们可以在IBATIS中加入我们自定义类的支持。 IBATIS 提供给了我们两个 接口: 1,TypeHandlerCallback (一般我们扩展这个接口,说实话它和TypeHandler有什么非常大的区别我还没看出来,希望有人能帮我解答) 2,TypeHandler 这里我研究了 TypeHandlerCallback 写了下代码: 承接上一篇...2009-08-11 00:34:00 · 135 阅读 · 0 评论 -
IBATIS 动态查询 学习
BATIS动态查询的实现主要是在iBATIS中使用安全的拼接语句,动态查询 iBATIS比JDBC的优势之一,安全高效 动态查询的标签,可以在 DTD文档 http://ibatis.apache.org/dtd/sql-map-2.dtd 中找到如下:<!ELEMENT sql (#PCDATA | include | dynamic | iterate | i...2009-08-09 19:54:00 · 151 阅读 · 0 评论 -
jdbc 连接mysql
JDBC连接MySQL加载及注册JDBC驱动程序Class.forName("com.mysql.jdbc.Driver");Class.forName("com.mysql.jdbc.Driver").newInstance();JDBC URL 定义驱动程序与数据源之间的连接标准语法:<protocol(主要通讯...原创 2009-08-09 13:40:26 · 98 阅读 · 0 评论 -
Tokyo Tyrant 安装
官方网站:http://1978th.net/tokyotyrant/概念 Tokyo Cabinet: 以key-value 来存储的 DBM,数据库管理系统Tokyo Tyrant: 为 Tokyo Cabinet(DBM数据库管理系统)提供了网络接口。以提供远程的和高并发的数据库访问能力。描述:Tokyo Tyrant 的服...原创 2010-07-30 14:55:21 · 136 阅读 · 0 评论