广告
返回顶部
首页 > 资讯 > 数据库 >spring创建连接池的几种方式
  • 309
分享到

spring创建连接池的几种方式

2024-04-02 19:04:59 309人浏览 安东尼
摘要

spring使用连接池有很多种方式,jdbc(不使用连接池),c3p0,dbcp,jndi,下面将分别贴代码介绍这几种: 1.jdbc方式   使用的是DriverManage

spring使用连接池有很多种方式,jdbc(不使用连接池),c3p0,dbcp,jndi,下面将分别贴代码介绍这几种:

 1.jdbc方式

   使用的是DriverManagerDataSource,DriverManagerDataSource建立连接是只要有连接就新建一个connection,  根本没有连接池的作用

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
  <property name="driverClassName"><value>${jdbc.driverClassName}</value></property> 
  <property name="url"><value>${jdbc.url}</value></property> 
  <property name="username"><value>${jdbc.username}</value></property> 
  <property name="passWord"><value>${jdbc.password}</value></property> 
</bean>


2.C3P0连接池

   使用的是ComboPooledDataSource

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"       
        destroy-method="close">      
    <property name="driverClass" value=" oracle.jdbc.driver.OracleDriver "/>      
    <property name="jdbcUrl" value=" jdbc:oracle:thin:@localhost:1521:ora9i "/>      
    <property name="user" value="admin"/>      
    <property name="password" value="1234"/>      
</bean>

3.DBCP连接池

使用的是BasicDataSource

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">              
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />             
    <property name="url" value="jdbc:oracle:thin:@192.168.24.102:1521:sms" />             
    <property name="username" value="test"/>             
    <property name="password" value="test" />             
  
</bean>

由于spring对C3P0,DBCP连接池有了很好的支持,所以只需要如上的配置,就配置好了相应数据源的连接池。


4.JNDI方式

  使用的是JndiObjectFactoryBean

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
 <property name="jndiName"><value>java:comp/env/jdbc/roseindiaDB_local</value></property>
</bean>

这种使用JDNI的方式,同样需要服务器的支持,如在Tomcat的context.xml加入相应的代码,具体的可以看前一篇文章的介绍


您可能感兴趣的文档:

--结束END--

本文标题: spring创建连接池的几种方式

本文链接: https://www.lsjlt.com/news/38912.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • spring创建连接池的几种方式
    spring使用连接池有很多种方式,jdbc(不使用连接池),c3p0,dbcp,jndi,下面将分别贴代码介绍这几种: 1.jdbc方式   使用的是DriverManage...
    99+
    2022-10-18
  • 数据库连接池的方式有哪几种
    这篇文章主要讲解了“数据库连接池的方式有哪几种”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库连接池的方式有哪几种”吧! 一、介绍数据库连接是...
    99+
    2022-10-18
  • Spring创建bean实例的几种方式分享
    目录前言环境通过bean的class属性创建实例(带参构造器)工厂方法(静态工厂方法)工厂方法(实例工厂方法)工厂bean总结前言 Spring常见的创建bean实例的方式有: 1....
    99+
    2022-11-13
  • Spring创建bean的几种方式及使用场景
    目录1、@Configuration注解2、@Bean注解3、@Import注解3.1、导入标记有@Configuration的配置类3.2、导入ImportSelector的实现类...
    99+
    2023-05-18
    Spring创建bean Spring bean
  • adb连接设备的几种方式
    1、USB连接 前提条件: 一台已安装adb环境的电脑一台手机、一根可传输数据的线(数据线,非充电线) 连接步骤: 将手机上的开发者选项打开(一般是:设置 > 关于手机,然后点按版本号七次)进入开发者...
    99+
    2023-09-01
    android
  • 创建 KVM 虚机的几种方式
    1 使用 virt-install 命令2 使用 virt-manager 工具3 使用 qemu-img 和 qemu-kvm ...
    99+
    2023-06-06
  • MySQL几种创建索引的方式
    一、创建表时创建索引 key 索引名 (column); 二、表创建好后创建索引 通过Alter创建索引 ①PRIMARY  KEY(主键索引)         mysql > ALTER  TABLE  `table_name`  A...
    99+
    2023-09-01
    mysql
  • spring data 连接mongodb的两种方式
    什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库。 由 C++ 语言编写,是一个开源数据库系统。 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 M...
    99+
    2022-11-12
  • IDEA2020如何新建spring项目和创建c3p0连接池
    这篇文章将为大家详细讲解有关IDEA2020如何新建spring项目和创建c3p0连接池,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言     &nb...
    99+
    2023-06-20
  • Java 中创建线程的几种方式
    Java 是一种面向对象的编程语言,它支持多线程编程。多线程编程是指在一个程序中同时运行多个线程,这些线程可以并行执行,以提高程序的效率和性能。Java 提供了多种创建线程的方法,本文将介绍这些方法以...
    99+
    2023-09-13
    java jvm servlet
  • Spring IOC创建对象的两种方式
    IOC创建对象的方式 一、 使用无参构造创建对象(默认方式) 创建实体类 注意:属性必须要有set方法,来完成注入 public class User { private S...
    99+
    2022-11-11
  • java创建对象的方式有哪几种
    在Java中,可以通过以下几种方式创建对象:1. 使用new关键字:通过使用new关键字,可以调用类的构造方法实例化一个对象。例如:...
    99+
    2023-10-10
    java
  • java中创建线程有几种方式
    线程的创建方式继承Thread类实现多线程覆写Runnable()接口实现多线程,而后同样覆写run()。推荐此方式使用Callable和Future创建线程相关视频教程推荐:java学习视频实例如下:继承Thread类实现多线程 publ...
    99+
    2018-07-06
    java教程 java 线程 创建 方式
  • springboot创建线程池的两种方式小结
    目录springboot创建线程池两种方式1.使用static代码块创建2.使用@Configuration @bean注解,程序启动时创建springboot如何开启线程池定义线程...
    99+
    2022-11-12
  • C#数据库连接池的创建
    本篇内容主要讲解“C#数据库连接池的创建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#数据库连接池的创建”吧!使用C#数据库连接池连接到数据库服务器通常由几个需要软长时间的步骤组成。必须建立...
    99+
    2023-06-18
  • 详解IDEA2020新建spring项目和c3p0连接池的创建和使用
    目录前言 1、环境准备:maven配置2、导入jar包:c3p0-0.9.5.4.jar和mysql-connector-java.jar 3、编写测试类测试连接...
    99+
    2022-11-12
  • Python 连接 MySQL 的几种方法
    尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机...
    99+
    2022-05-26
    python MySQL python 连接MySQL
  • pyspark创建DataFrame的几种方法
    目录pyspark创建DataFrame RDD和DataFrame 使用二元组创建DataFrame 使用键值对创建DataFrame 使用rdd创建DataFrame 基于rdd...
    99+
    2022-11-12
  • oracle数据库连接方式有哪几种
    Oracle数据库连接方式有以下几种:1. 使用SQL*Plus连接:SQL*Plus是Oracle数据库自带的一个命令行工具,可以...
    99+
    2023-10-12
    oracle数据库
  • 亚马逊连接方式有几种类型
    Wi-Fi连接:使用 Wi-Fi 连接可以在任何地方与亚马逊的设备和服务进行通信。这种连接方式需要一个支持 Wi-Fi 的路由器或智能家居中心,通过网络将设备连接到互联网。 蓝牙连接:使用蓝牙连接可以将智能设备和亚马逊的服务连接起来,使它...
    99+
    2023-10-27
    亚马逊 方式 几种类型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作