mybatis,mysql,datasource,dpcb连接池的关系
来源:互联网 发布:java魔法门2手机版攻略 编辑:程序博客网 时间:2024/06/16 03:30
datasource是配置数据源,顾名思义就是数据的来源,在数据源中可以配置数据是从何而来,可以是mysql,也可以是oracle,所以可以如下配置
<beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close">
<propertyname="driverClassName"value="${driverClassName}"/>
<propertyname="url"value="${jdbcUrl}"/>
<propertyname="username"value="${jdbcUsername}"/>
<propertyname="password"value="${jdbcPassword}"/>
<propertyname="maxActive"value="${maxActive}"/>
<propertyname="initialSize"value="${initialSize}"/>
<propertyname="maxWait"value="${maxWait}"/>
<propertyname="minIdle"value="${minIdle}"/>
</bean>
如上说明数据源是从mysql来的,所以数据源中配置了驱动名称mysql,以及账号密码
如上其实也是配置一种连接池,有dbcp连接池,也有c3p0连接池,如上配置的是dbcp连接池
所以上面也配置了连接池的相关信息,比如最大连接数,初始连接数等
所以如上配置的意思就是:dbcp连接池中的连接就是mysql数据库的连接,mysql数据库就是数据源
jdbc接口就是从数据源(连接池)中获取连接来访问数据库(mysql,oracle),所以在sqlSessionFactory中需要数据源的信息,所以可以如下配置:
<beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean">
<propertyname="dataSource"ref="dataSource"/>
<propertyname="mapperLocations"value="classpath:mapper/*.xml"/>
<!--<property name="configLocation" value="classpath:mybatis/sqlMapConfig.xml"/>-->
</bean>
如果访问数据库是通过mybatis来访问,那么mybatis底层必然是通过sqlSessionFactory来访问的数据库,所以要给mybatis配置sqlSessionFactory,所以可以如下配置:
<beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer">
<propertyname="basePackage"value="com.verify.dao"/>
<propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"/>
</bean>
mysql的账号驱动等相关信息一般是配置在配置文件中,所以可以通过如下方式来引入配置文件,从而获取配置文件中的参数信息
<beanclass="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<propertyname="location"value="classpath:conf/web-jdbc.properties"/>
</bean>
0 0
- mybatis,mysql,datasource,dpcb连接池的关系
- Java web DataSource连接池详解(MySql)
- Mybatis的数据源 DataSource
- JDBC中连接池的概述(DataSource)
- 使用datasource的方法建立到MySQL数据的连接。
- jdbc使用DataSource连接mysql,postgresql,oracle的代码
- 数据源连接池(DataSource)
- 连接池DataSource
- DataSet和DataSource的关系
- mybatis、 jdbc、 mysql-connector 之间的关系
- DataSource(数据源),Tomcat,连接池
- DataSource、连接池及JNDI
- JAVA_连接池、DataSource、JNDI
- Tomcat中数据源(DataSource)连接池的配置使用
- DataSource 与 连接池的源码基础---原理讲解
- Mybatis的连接池
- DataSource DriverManage Connection pool 的关系
- Spring从JNDI得到DataSource与创建DataSource连接池
- Ubuntu16.04 怎样下载deb的源码包
- react native组件封装及传值
- eclipse创建maven依赖的web3.0项目
- 如何将自己写的verilog模块封装成IP核(二)
- C/C++语言sizeof相关计算
- mybatis,mysql,datasource,dpcb连接池的关系
- PopupWindow弹窗
- mysql 一次更新单个表的多个字段
- win svn安装服务端
- Unity脚本-Rotate旋转相关知识总结
- 小程序开发系列之基础部分-账号注册
- kafka和其他消息队列的对比
- LeetCode (Combination Sum)
- MySQL中SQL语句的执行顺序