zoukankan      html  css  js  c++  java
  • jdbcTemplate简单使用

     1 package com.bizvane.spider.tools;
     2 
     3 import org.apache.commons.dbcp.BasicDataSource;
     4 import org.springframework.jdbc.core.JdbcTemplate;
     5 
     6 import java.util.HashMap;
     7 import java.util.Map;
     8 
     9 /**
    10  * Created by Administrator on 2018/1/10.
    11  */
    12 public class JDBCHelper {
    13     private static Map<String,JdbcTemplate> templateMap = new HashMap<String,JdbcTemplate>();
    14 
    15     /**
    16      * 创建连接
    17      */
    18     public static JdbcTemplate createTemplate(String templateName,
    19                                                    String url, String username, String password,
    20                                                    int initialSize, int maxActive) {
    21 
    22         BasicDataSource dataSource = new BasicDataSource();
    23         dataSource.setDriverClassName("com.mysql.jdbc.Driver");
    24         dataSource.setUrl(url);
    25         dataSource.setUsername(username);
    26         dataSource.setPassword(password);
    27         dataSource.setInitialSize(initialSize);
    28         dataSource.setMaxActive(maxActive);
    29         JdbcTemplate template = new JdbcTemplate(dataSource);
    30         templateMap.put(templateName, template);
    31         return template;
    32     }
    33 
    34     /**
    35      *  获取 JdbcTemplate
    36      */
    37     public static JdbcTemplate getJdbcTemplate(){
    38         String templateName = JdbcConfig.getTemplateName();
    39         String url = JdbcConfig.getUrl();
    40         String username = JdbcConfig.getUsername();
    41         String password = JdbcConfig.getPassword();
    42         int initialSize = (JdbcConfig.getInitialSize()==null)?5:Integer.parseInt(JdbcConfig.getInitialSize());
    43         int maxActive = (JdbcConfig.getMaxActive()==null)?30:Integer.parseInt(JdbcConfig.getMaxActive());
    44         return createTemplate(templateName,url,username,password,initialSize,maxActive);
    45     }
    46 
    47     /**
    48      * 获取 JdbcTemplate
    49      */
    50     public static JdbcTemplate getJdbcTemplate(String templateName){
    51         if (templateMap.get(templateName) != null) return templateMap.get(templateName);
    52         JdbcTemplate template = getJdbcTemplate();
    53         templateMap.put(templateName, template);
    54         return template;
    55     }
    56 
    57 }
  • 相关阅读:
    Windows 服务的安装(1)
    C#编写window服务,一步一步(1)
    .net 读写记事本文件
    C#中POST数据和接收的几种方式(抛砖引玉)
    Newtonsoft.Json 通过 JObject 读取 json对像 超简单
    Winform读写App.config文件以及重启程序
    WebMatrix之WebMatrix.Data
    C#中方法的参数的四种类型
    zh-Hans vs.net 通过 管理nuget程序包下载简体中文语言包 zh-cn
    .net C# 图片转Base64 Base64转图片
  • 原文地址:https://www.cnblogs.com/lu-manman/p/8270100.html
Copyright © 2011-2022 走看看