zoukankan      html  css  js  c++  java
  • 17_8_11 Spring Jdbc+Dbcp

    配置文件application.xml

    1.Jdbc

    <bean id="datasource"   class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
            <property name="driverClassName" value="com.mysql.jdbc.Driver" />  
            <!-- PostgreSql:    name="driverClassName" value="org.postgresql.Driver"          -->
    
            <!--注意一下&characterEncoding要修改为&amp;characterEncoding-->  
            <property name="url" value="jdbc:mysql://127.0.0.1:3306/db_name?useUnicode=true&amp;characterEncoding=utf-8"/>    
            <!-- PostgreSql:    name="url" value="jdbc:postgresql://localhost/db_name"          -->
    
        
            <property name="username" value="root"/>  
            <property name="password" value="" />  
    </bean>         
    

    2.Ddcp

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
           <property name="driverClassName" value="com.mysql.jdbc.Driver"/>  
           <!-- PostgreSql:    name="driverClassName" value="org.postgresql.Driver"          -->
    
           <property name="url" value="jdbc:mysql://127.0.0.1:3306/db_name?serverTimezone=UTC&amp;userSSL=false"/>  //贴别注意此处的不是直接接&,而是&amp;
           <!-- PostgreSql:    name="url" value="jdbc:postgresql://localhost/db_name"          -->
    
           <property name="username" value="root"/>  
           <property name="password" value=""/>  
    
             <!-- 连接池启动时的初始值 默认值是0 --> 
            <property name="initialSize" value="10"/>
    
           <!--maxActive: 最大连接数量 同一时间可以从池分配的最多连接数量,0时无限制   默认值是8 -->  
           <property name="maxActive" value="100"/>  
    
           <!--minIdle: 最小空闲连接值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 默认值是0 -->  
           <property name="minIdle" value="10"/>  
    
           <!--maxIdle: 最大空闲连接值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 0时无限制  默认值是8-->  
           <property name="maxIdle" value="50"/>  
            
             <!-- 连接池事务 true为开启事务,false为关闭事务--> 
            <property name="defaultAutoCommit" value="false"/>
    
             <!--   maxWait: 超时等待时间以毫秒为单位 1000等于60秒 -->  
           <property name="maxWait" value="1000"/>  
    
            <!-- #运行判断连接超时任务的时间间隔,单位为毫秒,默认为-1,即不执行任务。 --> 
            <property name="timeBetweenEvictionRunsMillis" value="3600000"/> 
    
            <!-- #连接的超时时间,默认为半小时。 -->
            <property name="minEvictableIdleTimeMillis" value="3600000"/> 
    
       </bean>  
    

    Dbcp 更多参数配置参考1
    Dbcp 更多参数配置参考2

    3.jdbctemplate 操作:


    Spring 配置文件 pom.xml

    1.Spring官网:     Spring依赖
    2.远程仓库:        Mysql/PostSql +Jdbc/Dbcp依赖   注意:用msql的时候没有mysql dbcp 所以要下载两个依赖!!!!!一个mysql,一个dbcp的
    
    总结:搜索---> a.spring 官网 b.mysql dbcp   (里面有两个依赖)
            共三个依赖---> a.spring 官网 b.数据库 driver c.数据库 common dbcp
    
  • 相关阅读:
    MSDN仿站
    跟我学android—02.CustomActivity
    iptables redirect outside requests to 127.0.0.1
    linux 查看端口使用情况
    防火墙、Iptables、netfilter/iptables、NAT 概述
    POSTROUTING与PREROUTING区别
    android:layout_gravity和android:gravity的区别
    EasyUI datagrid 分页Json字符串格式
    [转载]easyui datagrid 时间格化(JS 日期时间本地化显示)
    [转载]EasyUI Pagination 分页的两种做法
  • 原文地址:https://www.cnblogs.com/du1991/p/7342893.html
Copyright © 2011-2022 走看看