• 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 }
  • 相关阅读:
    使用Word发布文章到 WordPress 博客
    Wordpress上传到阿里云服务器
    IntelliJ设置鼠标悬浮提示和修改快捷键
    梅塔幻灯片如何设置图片高度不被裁减
    更改XAMPP中MySQL数据库的端口号
    PHP开启cURL功能
    Android Studio使用百度地图示例BaiduMapsApiASDemo
    CocosCreator反射在Android中的使用
    Android Studio新建一个HelloWorld 程序(App)
    无法中止进程无法访问操作拒绝访问
  • 原文地址:https://www.cnblogs.com/lu-manman/p/8270100.html
Copyright © 2020-2023  润新知