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

    /**
    *
    */
    package com.sprucetec.dbatch.tmsfee;

    import java.io.Serializable;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;

    import scala.runtime.AbstractFunction0;


    public class DbConnectionFactory {

    static AbstractFunction0<Connection> getTmsBasic(){
    return new AbstractFunction0Seri(Constants.Url4TmsBasic, Constants.User4TmsBasic, Constants.Pass4TmsBasic);
    }

    static AbstractFunction0<Connection> getTms(){
    return new AbstractFunction0Seri(Constants.Url4Tms, Constants.User4Tms, Constants.Pass4Tms);
    }

    static AbstractFunction0<Connection> getTmsDC(){
    return new AbstractFunction0Seri(Constants.Url4TmsDC, Constants.User4TmsDC, Constants.Pass4TmsDC);
    }

    private static class AbstractFunction0Seri extends AbstractFunction0<Connection> implements Serializable{

    private static final long serialVersionUID = 1L;

    private final String url;

    private final String username;

    private final String password;

    public AbstractFunction0Seri(String url,String username,String password){
    this.url = url;
    this.username = username;
    this.password = password;
    }

    @Override
    public Connection apply() {
    try {
    return DriverManager.getConnection(this.url, this.username, this.password);
    } catch (SQLException e) {
    throw new RuntimeException("数据库连接失败", e);
    }
    }
    }

    }
  • 相关阅读:
    url的非法字符有哪些
    asp.net各种获取客户端ip方法
    可编辑表格
    菜单弹出隐藏
    淡入淡出窗口
    使用XML传递数据
    Intellij IDEA将工程打包成jar包并执行
    使用JavaScript实现ajax
    AJAX基本演示使用
    统计指定目录下的视频时长
  • 原文地址:https://www.cnblogs.com/duyinqiang/p/6237226.html
Copyright © 2011-2022 走看看