jdbc动态加载jar包连接mysql和hive

        连接jdbc我们一般是直接将jar包导入到项目中,这样很方便,代码也比较简单,而且还很可靠,但是如果遇到开始的时候我们并不知道需要什么数据源,但是我们知道我们需要很多的数据源,此时可能我们自己创建一个数据源,然后将数据源的数据保存到mysql数据库中,然后将jar上传到服务器的一个文件夹下面,我们此时就需要动态加载驱动jar包来使用jdbc连接数据源了

环境说明:hive为1.1.0 hadoop为2.6.0


package com.wmx.util.JDBC;

import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;
import java.sql.Connection;
import java.sql.Driver;
import java.util.HashSet;
import java.util.Properties;
import java.util.Set;
import java.util.regex.Pattern;

public class JdbcDynLoadConnection {
    
     /**
     * 方法名称 :getCon
     * 创  建  人:wumanxin
     * 创建日期 :2017年8月23日 13:12:17
     * 功能说明 :获取jdbc的连接对象
     * @return jdbc的连接对象
     */
    public Connection getCon(String url,String driverName,String userName,String password,String dictory) throws Exception{
        //动态加载jar包
        File file = n

你可能感兴趣的:(动态加载jar包连接数据库)