在mybatis中连接数据库的方式

一、用到的jar:

mybatis-3.4.5.jar

mybatis-connector-java-5.1.20-bin.jar
二、连接方式
第一种:
1.  在mybaits-config.xml中加入dtd:

<!DOCTYPE configuration

 PUBLIC "-//mybatis.org//DTDConfig 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

2. 连接数据库的代码:

    <environments default="development">

    <environment id="development">

      <transactionManager type="JDBC"/>

      <dataSource type="POOLED">

        <property name="driver"value="com.mysql.jdbc.Driver"/>

        <property name="url"value="jdbc:mysql://127.0.0.1:3306/mybatis"/>

        <property name="username"value="root"/>

        <property name="password"value="123456"/>

      </dataSource>

    </environment>

  </environments>


 第二种:

1.  新建jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://127.0.0.1:3306/mybatis?useUnicode=true&characterEncoding=utf-8

jdbc.username=root

jdbc.password=123456

 

 

2.  数据库的连接配置:

<!-- 数据库的连接配置信息 c3p0 dpcp-->

     <context:property-placeholderlocation="classpath:jdbc.properties"/>

<!-- 读取jdbc.properties文件 location文件所在的路径 -->

       

3.  连接池:

<!-- c3p0连接池 new 一个对象-->

      <beanid="c3p0dataSource"

 class="com.mchange.v2.c3p0.ComboPooledDataSource">

         <property name="driverClass"

value="${jdbc.driver}"></property>

        <property name="jdbcUrl"

value="${jdbc.url}"></property>

        <property name="user"

value="${jdbc.username}"></property>

        <property name="password"

value="${jdbc.password}"></property>

      </bean>

     

      <!-- dpcp连接池-->

     

      <bean  id="dpcpdataSource"

class="org.apache.commons.dbcp.BasicDataSource">

          <property name="driverClassName"

value="${jdbc.driver}"></property>

          <property name="url"

 value="${jdbc.url}"></property>

          <property name="username"

 value="${jdbc.username}"></property>

          <property name="password"

value="${jdbc.password}"></property>

      </bean>

4.  应用:

  <!-- 产生一个sqlsessionFactory对象-->       

       <bean id="sqlsessionFactory"

class="org.mybatis.spring.SqlSessionFactoryBean">

         <!-- 引用数据源 -->

         <property name="dataSource"

ref="dpcpdataSource"></property>

         <!-- 引入mybatis-config.xml文件 -->

         <property name="configLocation"

value="classpath:mybatis-config.xml"></property>

         <!-- 引入映射文件 -->

         <property name="mapperLocations"

 value="classpath:com/yj/entity/*.xml"></property>

        </bean>    


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值