`
axhack
  • 浏览: 13000 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

使用ibatis里的Connection

    博客分类:
  • java
阅读更多
最近在写个小程序,使用的是ibatis作的ORM, 但是程序中需要对数据表直接操作,

在程序中再建立JDBC的连接不利于程序的改动。
    后来在ibatis的文档中发现可以获取ibatis的Connection,但是自己试了几次,怎
么也联不上去。看API文档时发现可以通过DataSource来获取Connection
写道
String resource = "SqlMap.xml"; Reader reader = Resources.getResourceAsReader(resource); 
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader); 
Connection db = sqlMap.getDataSource().getConnection(); 
Statement st = db.createStatement(); 
ResultSet rs = st.executeQuery("show tables");


这样以后换数据什么的就很方便了,不需要更改源程序,只改ibatis的配置文件就行了
分享到:
评论
1 楼 lord_is_layuping 2010-01-17  
谢啦

相关推荐

    java业务层框架开发ibatis(java源码)

    package com.ibatis.common.jdbc; // Imports import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.sql.CallableStatement; import java.sql.Connection; import java.sql....

    ibatis 学习源码

    <!DOCTYPE sqlMapConfig ... <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/jiangpan?characterEncoding=utf-8" /> </sqlMapConfig>

    ibatis 开发指南(pdf)

    使用ibatis 提供的ORM 机制,对业务逻辑实现人员而言,面对的是纯粹的Java 对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求...

    iBatis-设置缓存模式-Java源码(下载)

    Connection conn = DriverManager.getConnection(url, "sa", ""); System.out.println("Got Connection."); st = conn.createStatement(); } public SqlMapClient getSqlMapClient() throws Exception{ ...

    Spring and iBATIS

    To show how to use iBATIS with Spring database layer. Database programming involves database connections, connection pools, SQL statements, input and output, and transactions. JAVA JDBC is a low ...

    ibatis应用

    应用框架 ibatis. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig ... <property name="JDBC.ConnectionURL" value="${url}" /> ${username}" /> ${password}" /> </sqlMapConfig>

    ibatis基础案例

    关于ibatis的基础教程<properties resource="it/ibatis/SqlMap.properties"/> ${driver}" /> <property name="JDBC.ConnectionURL" value="${url}" /> ${username}" /> ${password}" /> ...

    实现数据库的连接和访问的各种操作的实现

    实现数据库的连接和访问的各种操作的实现 Connection 使用ibatis组件 使用Hibernate

    Springboot+MySQL,出现Could not get JDBC Connection

    Caused by: org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested ...

    spring lib j2ee

    #log4j.logger.java.sql.Connection = INFO #log4j.logger.java.sql.Statement = DEBUG #log4j.logger.java.sql.PreparedStatement = DEBUG #log4j.logger.java.sql.ResultSet = DEBUG #2 定義A1輸出到控制器 ...

    mybatis教案

    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持久层框架,它对jdbc...

    Spring-Reference_zh_CN(Spring中文参考手册)

    1.2. 使用场景 2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@...

    spring chm文档

    Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack ...19.2. 使用Spring JMS ...

    Mybatis学习笔记整合架构

    MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的...

    java,mybiats总结

    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    Spring 2.0 开发参考手册

    1.2. 使用场景 2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 ...

    Spring中文帮助文档

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC 2.5. Web层 2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于...

    Spring API

    1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在...

    2013java面试题搜集

    10、ConnectionPool的底层,不是问你设计模式 11、用java,实现 C中的单链表结构 12、你熟悉那些版本控制? 并说明下版本控制的基线是什么? 13、谈谈Hashtable与HashMap,区别等 14、谈谈JNI, 15、还有一个...

Global site tag (gtag.js) - Google Analytics