1.C3P0数据库连接

2.DBCP数据库连接

3.Druid数据库连接

C3P0数据库连接:

1.先到(http://www.mvnrepository.com/)Maven网址找到C3P0的数据源依赖包

  1. <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 -->
  2. <dependency>
  3. <groupId>com.mchange</groupId>
  4. <artifactId>c3p0</artifactId>
  5. <version>0.9.5.2</version>
  6. </dependency>

2.在Spring里面进行配置信息

  1. <!--配置数据源-->
    <bean id="myDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
  2. <property name="driverClass" value="com.mysql.cj.jdbc.Driver"></property>
  3. <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/ot?serverTimezone=GMT%2B8&amp;useSSL=false&amp;allowPublicKeyRetrieval=true"></property>
  4. <property name="user" value="root"></property>
  5. <property name="password" value="123456"></property>
  6. <property name="minPoolSize" value="3"></property>
  7. <property name="maxPoolSize" value="15"></property>
  8. <property name="initialPoolSize" value="3"></property>
  9. </bean>

3.绑定配置数据源的id="myDataSource" 在下面的文件ref中绑定

  1. <bean id="mySqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  2. <property name="dataSource" ref="myDataSource"></property>
  3. <property name="mapperLocations" value="classpath*:Mapper/*.xml"></property>
  4. </bean>

DBCP数据库连接:

1.先到(http://www.mvnrepository.com/)Maven网址找到DBCP的数据源依赖包

  1. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
  2. <dependency>
  3. <groupId>org.apache.commons</groupId>
  4. <artifactId>commons-dbcp2</artifactId>
  5. <version>2.5.0</version>
  6. </dependency>

2.在Spring里面进行配置信息

  1. <bean id="myDataSource-dbcp" class="org.apache.commons.dbcp2.BasicDataSource">
  2. <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
  3. <property name="url" value="jdbc:mysql://localhost:3306/ot?serverTimezone=GMT%2B8&amp;useSSL=false&amp;allowPublicKeyRetrieval=true"></property>
  4. <property name="username" value="root"></property>
  5. <property name="password" value="123456"></property>
  6. </bean>

3.绑定配置数据源的id="myDataSource-dbcp" 在下面的文件ref中绑定

  1. <bean id="mySqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  2. <property name="dataSource" ref="myDataSource-dbcp"></property>
  3. <property name="mapperLocations" value="classpath*:Mapper/*.xml"></property>
  4. </bean>

Druid数据库连接:

1.先到(http://www.mvnrepository.com/)Maven网址找到Druid的数据源依赖包

  1. <!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
  2. <dependency>
  3. <groupId>com.alibaba</groupId>
  4. <artifactId>druid</artifactId>
  5. <version>1.1.10</version>
  6. </dependency>

2.在Spring里面进行配置信息

  1. <bean id="Druid" class="com.alibaba.druid.pool.DruidDataSource">
  2. <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
  3. <property name="url" value="jdbc:mysql://localhost:3306/ot?serverTimezone=GMT%2B8&amp;useSSL=false&amp;allowPublicKeyRetrieval=true"></property>
  4. <property name="username" value="root"/>
  5. <property name="password" value="123456"/>
  6. </bean>

3.绑定配置数据源的id="Druid" 在下面的文件ref中绑定

  1. <bean id="mySqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  2. <property name="dataSource" ref="Druid"></property>
  3. <property name="mapperLocations" value="classpath*:Mapper/*.xml"></property>
  4. </bean>
  1. myDataSource-dbcp

Spring数据库连接的更多相关文章

  1. Spring 数据库连接(Connection)绑定线程(Thread)的实现

    最近在看spring事务的时候在想一个问题:spring中的很多bean都是单例的,是非状态的,而数据库连接是一种有状态的对象,所以spring一定在创建出connection之后在threadloc ...

  2. Spring数据库连接池 c3p0、dbcp、spring-jdbc

    在用dbcp的时候 后面加上 destroy-method="close" 销毁的方法没事 但是用 spring的jdbc就会报错 提示找不到close这个方法  这是为什么? D ...

  3. Spring数据库连接池依赖

    <!-- https://mvnrepository.com/artifact/c3p0/c3p0 --> <dependency> <groupId>c3p0&l ...

  4. Spring 数据库连接池读取系统环境变量作为参数

    原来是写在一个properties文件里面,后来项目要部署的的确太多了,每次更改不太方便,就想把这些固定不变的信息写在当地的环境变量里面 原先是这样的:引用的所有信息在jdbc.properties ...

  5. spring boot web开发 简单的增删改查和spring boot 自带的Junit测试 案例

    创建 web项目 配置pom.xml文件   ------相当于jar包 配置application.yml -----配置文件(spring数据库连接.server服务.logging日志等) 创建 ...

  6. MyBatis Spring SqlSessionFactoryBean 配置

    在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建.而在 MyBatis-Spring 中,则使用 SqlSessionFactory ...

  7. springmvc+spring+jpa(hibernate)+redis+maven配置

    废话不多少 项目结构 pom.xml配置例如以下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=& ...

  8. Spring学习之Spring与Mybatis的两种整合方式

    本机使用IDEA 2020.1.MySql 8.0.19,通过Maven进行构建 环境准备 导入maven依赖包 <dependencies> <dependency> < ...

  9. 13、Spring教程之全部(包括所有章节)

    Spring 教程 1.Spring概述 简介 Spring : 春天 --->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. ...

随机推荐

  1. 基于python图片识别工具(图片识别,车牌,PDF,验证码)

    先上图  不多说. 对于一般的用户来说识别率还是能达到百分之90以上. 已经打包成exe文件.windows用户可以直接使用.要软件的加我QQ python代码: # -*- coding: UTF- ...

  2. IOCP Input/Output Completion Port IO完成端口

    I/O completion ports provide an efficient threading model for processing multiple asynchronous I/O r ...

  3. 【Java中级】(五)异常处理

    1.什么是异常 异常定义:导致程序的正常流程被中断的事件,叫做异常. 2.异常处理 try catch finally throws package exception; import java.io ...

  4. codemirror使用

    JS使用 使用bower下载 bower i codemirror 引入样式文件 <link rel="stylesheet" type="text/css&quo ...

  5. web设计_8_数据表格内容样式分离

    1.页面需要用到table的时候,样式重置CSS要设置: table{ border-collapse: collapse; border-spacing:; } 2. HTML结构 <tabl ...

  6. R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//")> setwd("e:\桌面\")> s ...

  7. ansible批量管理服务 上

    1 ansible简介 1.1 ansible批量管理服务概述 (1)是基于python语言开发的自动化软件工具(2)是基于SSH远程管理服务实现远程主机批量管理(3)并行管理,部署简单,应用也简单方 ...

  8. C#:正则表达式类

     Regex r = new Regex("abc"); // 定义一个Regex对象实例(Regex r = new Regex("abc", RegexOp ...

  9. Unity经典游戏教程之:合金弹头

    版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客&qu ...

  10. jQuery插件之路(一)——试着给jQuery的一个Carousel插件添加新的功能

    前几日在网上看到了一个关于Carousel插件的教学视频,于是也顺便跟着学习着做了一下.但是在做完之后发现,在别的网站上面看到类似的效果要比现在做的这个要多一个功能,也就是在底下会有一些按钮,当鼠标放 ...