`

Mybatis 中获得 connection

 
阅读更多
@Autowired  
    private SqlSession sqlSession; 


    public Connection getConnection(){  
            Connection conn = null;  
            try {  
                conn =  sqlSession.getConfiguration().getEnvironment().getDataSource().getConnection();  
                logger.info("===This Connection isClosed ? "+conn.isClosed());  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
            return conn;  
        }  

    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");  


分享到:
评论

相关推荐

    springmybatis

    sessionFactory 用的,里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如 <typeAlias alias="User" type="com.yihaomen.mybatis.model.User"/> 这个别名非常重要,你在 具体的类的映射中,比如User...

    吴天雄-Mybatis笔记.doc

    此外,MVC(Model-View-Controller)架构在 Mybatis 中得到应用,其中 Model 指实体类和 DAO 层,View 代表视图如 JSP,Controller 是控制器如 Servlet,它们共同协作完成数据的增删查改和视图展示。 框架本身是一...

    mybatis.zip

    解压 "mybatis.zip" 文件后,你会得到 MyBatis 的核心库。在你的项目中,将 mybatis-x.x.x.jar 添加到类路径下。接下来,需要创建 MyBatis 的配置文件 `mybatis-config.xml`,用于指定数据源、事务管理器等信息。 ...

    mybatis+jdbc的jar包

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。而JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序...

    MyBatis核心教程

    在日常工作中,我们经常同时使用MyBatis SQL Mapper和Google Guice框架,并逐渐意识到在不同的项目中重复编写相同的代码片段。为了遵循“不要重复自己”(DRY)的原则,我们开始寻找一种方法来简化这一过程。因此,...

    mybatis-generator-core

    MyBatis Generator(MBG)是一个强大的工具,用于在Java开发中自动生成MyBatis相关的代码。`mybatis-generator-core`是MBG的核心组件,它提供了自动化的方式,减少了手动编写SQL映射文件、DAO接口以及实体类的工作量...

    手写mybatis

    在Java开发中,Mybatis是一个广泛应用的持久层框架,它简化了JDBC的繁琐过程,提供了灵活的SQL映射和对象关系映射功能。本篇文章将深入探讨如何手写Mybatis的核心功能,包括基础的数据库访问、XML映射文件解析以及...

    mybatis-3.2.2jar和mysql-connect.jar

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在Java开发中,MyBatis极大地简化...在实际项目中,确保正确配置MyBatis的环境,并根据数据库版本更新JDBC驱动,以获得最佳性能和兼容性。

    MyBatis学习之代码生成器Generator

    首先,你需要下载`MybatisGenerator-IDEA`这个压缩包,解压后得到.jar文件。然后在IDEA中,通过“File” -> “Settings” -> “Plugins” -> “Install plugin from disk...”来选择刚刚解压出的.jar文件进行安装。...

    mybatis自动生成dao接口、pojo、mapper.xml

    MyBatis是一个强大的Java持久层框架,它简化了与数据库交互的过程,允许开发者将SQL语句直接写在Mapper XML文件中,提供了DAO接口自动化生成工具,可以极大地提高开发效率。这个压缩包文件“generator”很可能包含了...

    在Maven中加入mybatis-generator出错.docx

    在Maven项目中集成MyBatis Generator(MBG)是一个常见的需求,它能自动生成Java实体类、Mapper接口和XML映射文件,大大简化了数据库表与Java代码之间的同步工作。然而,在实际操作中,可能会遇到一些配置问题导致...

    mybatis 自动生成实体类,xml配置

    在Java开发中,MyBatis 可以极大地简化数据库操作,通过 XML 或注解方式配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。 本压缩包提供了一个工具...

    mybatis逆向工程工具类,无需配置

    总结来说,这个压缩包提供的MyBatis逆向工程工具简化了代码生成的过程,开发者只需关注`generatorConfig.xml`的配置,即可快速得到与数据库表对应的实体类、Mapper接口和XML配置文件。这有助于保持代码的整洁和一致...

    mybatis分页插件

    在`intercept`方法中,首先获取`StatementHandler`的`MetaObject`,然后通过不断调用`hasGetter("h")`和`hasGetter("target")`来剥离多层代理,最终得到实际的`StatementHandler`对象。这样做的目的是确保找到最底层...

    IntelliJ IDEA中使用mybatis-generator的示例

    在IntelliJ IDEA中使用MyBatis Generator,首先需要新建一个generator.xml配置文件,这是MyBatis Generator的核心配置文件。该文件中会详细配置数据库连接信息、生成器运行环境、数据模型生成规则以及Mapper文件的...

    mybatis统计每条SQL的执行时间的方法示例

    在MyBatis框架中,有时候为了优化性能或者监控系统运行状态,我们需要统计每条SQL语句的执行时间。本文将详细介绍两种方法来实现这一功能。 ### 方案一:切面编程(AOP) MyBatis虽然本身不直接提供SQL执行时间的...

    mybatis-plus配置控制台打印完整带参数SQL语句的实现

    在Java开发中,MyBatis-Plus是一个基于MyBatis的增强工具,它简化了许多常见的数据库操作。在开发过程中,为了方便调试和优化SQL语句,有时我们需要在控制台打印出完整的、带有参数的SQL语句。本文将详细介绍如何在...

    mybatis防止SQL注入的方法实例详解

    MyBatis 防止 SQL 注入的方法实例详解 SQL 注入是一种简单的攻击手段,但直到今天仍然十分常见。MyBatis 作为一个流行的持久层框架,如何防止 SQL 注入呢?下面我们将详细介绍 MyBatis 防止 SQL 注入的方法实例详解...

Global site tag (gtag.js) - Google Analytics