06 2012 档案

摘要:jdbc操作实例代码 //1. 加载驱动 Class.forName("com.mysql.jdbc.Driver"); //2. 获取连接 Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/dbName", "userName", "password"); Statement stmt = connection.createStatement();一:加载驱动类 二:获取连接 阅读全文
posted @ 2012-06-28 15:09 ITA之路 阅读(409) 评论(0) 推荐(0)
摘要:ibatis默认提供四种事务 transaction 类图 ExternalTransactionConfig :commit rollbak方法都是个空实现 spring默认使用的这个 UserProvidedTransaction :支持外部Connection 可以和jdbc混合使用 JdbcTransaction :原生jdbc事务 JtaTransaction:分布式事务 TransactionConfig 主要负责创建事务对象 每一个Transaction都有一个TransactionConfig TransactionConfig类图 事务控制实例代码 try { ... 阅读全文
posted @ 2012-06-12 16:58 ITA之路 阅读(190) 评论(0) 推荐(0)
摘要:以SqlMapClientBuilder类的buildSqlMapClient方法为初始化入口初始化过程 主要包括 1.初始化全局配置(sqlMapConfig文件) 事务 DataSource等2.sqlMap 文件初始化 类图 全局配置初始化时序图以SqlMapConfigParser为核心主干 解析SqlMapConfig文件 解析后的值保存的到XmlParserState类中 同时也初始化了SqlMapClientImpl, SqlMapExecutorDelegate等核心类sqlMap文件初始化时序图 sql节点 parameterMap节点 resultMap节点 stat... 阅读全文
posted @ 2012-06-10 21:58 ITA之路 阅读(128) 评论(0) 推荐(0)
摘要:ibatis核心类 SqlMapExecutor:定义了数据库curd操作api SqlMapTransactionManager : 主要定义了事务管理功能 SqlMapClient:继承SqlMapExecutor, SqlMapTransactionManager接口 也就具有curd操作 事务管理行为SqlMapSession:它有SqlMapClient实现接口一样,SqlMapClient的实例中持有SqlMapSession的引用, 也就是说在SqlMapClient的基础上 包装了一层, SqlMapSession 的实例对于SqlMapClient来说是线程安全的 在Sq.. 阅读全文
posted @ 2012-06-10 10:53 ITA之路 阅读(164) 评论(0) 推荐(0)
摘要:*MappedByteBuffer的创建 在FileChannel上调用map方法 返回一个MappedByteBuffer对象 public MappedByteBuffer map(MapMode mode, long position, long size) MapMode 映射模式(MapMode 是FileChannel中的一个内部类) 有三个可选值 1.READ_ONLY 只读映射模式 2.READ_WRITE 读/写映射模式 3.PRIVATE 通过put方法对MappedByteBuffer的修改 不会修改到磁盘文件 只是虚拟内存的修改*MappedByteBuffer在父类. 阅读全文
posted @ 2012-06-03 13:47 ITA之路 阅读(423) 评论(0) 推荐(0)