`
小爷有里有面
  • 浏览: 26201 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring+mybatis获得SQL Connection

阅读更多

第一种mybatis

确保在web.xml中使用listener配置spring,否则无法使用ContextLoader.getCurrentWebApplicationContext()得到WebApplicationContext。

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

 

在applicationContext.xml中配置数据库连接所需的bean

    <bean id="DatabaseSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/test" />
        <property name="username" value="root" />
        <property name="password" value="111111" />
        <property name="initialSize" value="2" />
        <property name="minIdle" value="2" />
        <property name="maxActive" value="20" />
        <property name="maxIdle" value="20" />
    </bean>

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.my.test" />
    </bean>

    <!--关键通过bean的名字得到SqlSessionFactory-->
    <bean id="SqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="DatabaseSource" />
        <property name="configLocation" value="classpath:sqlmap-config.xml" />
    </bean>

 

 

编写代码得到Connection

WebApplicationContext webApplicationContext =ContextLoader.getCurrentWebApplicationContext();
SqlSessionFactory sqlSessionFactory = (SqlSessionFactory )webApplicationContext.getBean("SqlSessionFactory");
SqlSession sqlSession = sqlSessionFactory.openSession();
Connection conn = sqlSession.getConnection();

 或

BasicDataSource basicDataSource=(BasicDataSource)ContextLoader.getCurrentWebApplicationContext().getBean("DatabaseSource");
try {
  Connection connection=basicDataSource.getConnection();
}catch(SQLException e){
  
}

 

 

分享到:
评论
2 楼 小爷有里有面 2015-03-09  
headbee 写道
我在weblogic中配置了ContextLoaderListener,依然无法使用ContextLoader.getCurrentWebApplicationContext(),而只能通过WebApplicationContextUtils.getWebApplicationContext获取


weblogic我没试过,ContextLoader和WebApplicationContextUtils使用那个都可以得到的(WebApplicationContext都是同一个)。
1 楼 headbee 2014-07-03  
我在weblogic中配置了ContextLoaderListener,依然无法使用ContextLoader.getCurrentWebApplicationContext(),而只能通过WebApplicationContextUtils.getWebApplicationContext获取

相关推荐

    SpringMVC+Spring+Mybatis+Druid框架源码

    Mybatis通过XML或注解的方式配置和映射SQL,与Spring框架结合后,可以实现SQL语句的动态生成和事务的统一管理。在本项目中,Mybatis将用于处理数据库操作,例如用户数据的增删改查。 Druid是阿里巴巴开源的数据库...

    springboot+mybatis配置控制台打印sql日志的方法

    在Spring Boot集成MyBatis的项目中,有时候我们需要在控制台打印SQL日志,以便于调试和优化数据库操作。本文将详细介绍如何配置Spring Boot和MyBatis以实现控制台打印SQL日志的功能。 首先,Spring Boot默认使用的...

    spring boot + mybatis + maven 自动生成Mapping

    在IT行业中,Spring Boot、MyBatis和Maven是三个非常关键的开发工具,它们各自在不同的领域提供了强大的支持。Spring Boot简化了Spring框架的初始配置,MyBatis则是一个优秀的持久层框架,而Maven作为项目管理工具,...

    Java基于SSM(Spring+SpringMVC+MyBatis)在线个人网站.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)在线健身网.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)团员管理系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)医院收费系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)互助养老系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)家政预约管理系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)新疆旅游管理系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)在线汽车交易系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)在线物业管理系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)小说阅读网站书城.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)健身房众筹系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)快餐店点餐系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)喀什古城旅游网.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)中学教务管理系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)学生社团管理系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)学校访客登记系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

    Java基于SSM(Spring+SpringMVC+MyBatis)在线CRM管理系统.zip

    Mybatis框架的主要特点是SQL映射器机制 持久化:就是将内存中有用的数据以某种技术保存起来,并且可以再次取出来应用。也就是说,可以将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型。...

Global site tag (gtag.js) - Google Analytics