zoukankan      html  css  js  c++  java
  • JDBC_数据库连接池

    1.Druid:数据库连接池实现技术,由阿里巴巴提供的

    步骤:

      1.导入jar包 druid-1.0.9.jar   下载jar包链接:

    链接:https://pan.baidu.com/s/1LnMG8U8ux3PJqDPQKo-gsg&shfl=sharepset 
    提取码:ur0s 
      2.导入配置文件,定义配置文件(该配置文件以properject形式的,可以放在任意地方)

       3.加载配置文件。properject

       4.获取数据库连接池对象:通过工厂来获取   

    DruidDataSourceFactory
    5.获取连接:getConnection
    package Druid;
    
    import com.alibaba.druid.pool.DruidDataSource;
    import com.alibaba.druid.pool.DruidDataSourceFactory;
    
    import javax.sql.DataSource;
    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.util.Properties;
    
    public class DruidDemo {
        public static void main(String[] args) throws Exception {
            //1.导入jar包
            //2.定义配置文件
            //3.加载配置文件
            Properties pro= new Properties();
            InputStream is =DruidDemo.class.getClassLoader().getResourceAsStream("druid.properties");
            pro.load(is);
            //4.获取连接池对象
            DataSource ds = DruidDataSourceFactory.createDataSource(pro);
            //5.获取连接connection
            Connection conn = ds.getConnection();
            System.out.println(conn);
        }
    }

    配置文件:

    # druid.properties文件的配置
    driverClassName=com.mysql.cj.jdbc.Driver
    url=jdbc:mysql://localhost:3306/db2?serverTimezone=GMT%2B8
    username=root
    password=root
    # 初始化连接数量
    initialSize=5
    # 最大连接数
    maxActive=10
    # 最大超时时间
    maxWait=3000

    2.C3P0 :数据库连接池技术

     步骤:

       1.导入jar包(两个)C3P0-0.9.5.2.jar 和mchange-commons-java-0-2.12.jar

      2.定义配置文件:

      3.创建核心对象  数据库连接池对象 ComboPooledDataSource

      4.获取连接:getConnection

    Spring JDBC

       *spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发

       步骤:

         1.导入jar包

          2.创建JdbcTemplate对象,依赖于数据库DataSource

         *JdbcTemplate =new JdbcTemplate(ds)

         3.调用JdbcTemplate的方法来完成CURD的操作

       *update();执行MDL语句。增删改语句

       *queryForMap() ;查询结果将结果封装为map集合

        *queryForList();查询结果封装为list集合

        *query():查询结果,将封装结果封装为JavaBean对象

         *queryForObject(); 查询结果,将结果封装为对象

              

    JdbcTemplate template=new JdbcTemplate(JdbcUtils.getDataSource);
    string sql="updata....where id=   "
            int count =template.updata(sql)

      

  • 相关阅读:
    基于CentOS7配置ArcGIS enterprise
    ArcGIS pro 发布地图服务(一)动态地图服务
    ArcGIS操作技巧——怎样把地图放到PPT中,并且进行编辑?
    ArcGIS Earth1.9最新版安装和使用教程
    ArcGIS pro2.3中添加天地图底图
    excle函数
    网闸和防火墙
    NoSQL——not onlySQL不仅仅是SQL
    leaflet学习一 入门
    openlayer3 基础学习一创建&显示地图
  • 原文地址:https://www.cnblogs.com/yangzhixue/p/11706830.html
Copyright © 2011-2022 走看看