zoukankan      html  css  js  c++  java
  • java dbcp 配置

    sdf

      


    package com.mengya.ConnUtil;

    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;

    import javax.sql.DataSource;

    import org.apache.commons.dbcp.BasicDataSourceFactory;

    public class SQLConnUtil {
        
        private static InputStream inStream;
        private static Properties pro;
        private static DataSource datasource;
        
        static{
            inStream=SQLConnUtil.class.getClass().getResourceAsStream("/dbcpconfig.properties");
            pro=new Properties();
            try {
                pro.load(inStream);
                datasource=BasicDataSourceFactory.createDataSource(pro);
            } catch (Exception e) {
                e.printStackTrace();
                throw new RuntimeException("初始化错误!");
            }
        }
        
        public static DataSource getDataSource(){
            return datasource;
        }
        
        public static Connection getConnection(){
            try {
                return datasource.getConnection();
            } catch (SQLException e) {
                e.printStackTrace();
                throw new RuntimeException("得到数据库连接失败!");
            }
        }
        
        public static void free(ResultSet rs,Statement sta,Connection conn){
            try {
                if(rs!=null){
                    rs.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }finally{
                try {
                    if(sta!=null){
                        sta.close();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }finally{
                    if(conn!=null){
                        try {
                            conn.close();
                        } catch (SQLException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
        }
    }

     
    #连接设置
    driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
    url=jdbc:sqlserver://localhost:1433;databaseName=mp
    username=sa
    password=mengya

    #<!-- 初始化连接 -->
    initialSize=10

    #最大连接数量
    maxActive=50

    #<!-- 最大空闲连接 -->
    maxIdle=20

    #<!-- 最小空闲连接 -->
    minIdle=5

    #<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 -->
    maxWait=60000


    #JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;] 
    #注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。
    connectionProperties=useUnicode=true;characterEncoding=gbk

    #指定由连接池所创建的连接的自动提交(auto-commit)状态。
    defaultAutoCommit=true

    #driver default 指定由连接池所创建的连接的只读(read-only)状态。
    #如果没有设置该值,则“setReadOnly”方法将不被调用。(某些驱动并不支持只读模式,如:Informix)
    defaultReadOnly=

    #driver default 指定由连接池所创建的连接的事务级别(TransactionIsolation)。
    #可用值为下列之一:(详情可见javadoc。)NONE,READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE
    defaultTransactionIsolation=READ_UNCOMMITTED
    sdf
  • 相关阅读:
    normalize.css 中文版
    [转载]自适应高度输入框
    【转载】H5页面列表的无线滚动加载(前端分页)
    CSS设置table下tbody滚动条与thead对齐的方法
    [转载]Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件
    wordpress 目录、数据结构和解析原理
    WordPress基础知识:条件判断标签及用法大全
    主题如何添加tag标签页面
    WordPress进阶:[2]不同页面显示不同的侧边栏
    WordPress进阶:[1]怎样用tag标签做导航菜单
  • 原文地址:https://www.cnblogs.com/jifeng/p/2329226.html
Copyright © 2011-2022 走看看