源码
package com.henry.classloader;
import java.net.URL;
import java.net.URLClassLoader;
import java.sql.Connection;
import java.sql.Driver;
import java.util.Properties;
public class URLClassLoaderTest {
private static Connection connection;
public static Connection getConnection(String url,String user,String passwd) throws Exception{
if(connection==null){
//注意下述写法中mysql驱动文件要位于classpath路径下
URL[] urls={new URL("file:mysql-connector-java-5.6-bin.jar")};
URLClassLoader urlClassLoader=new URLClassLoader(urls);
Driver driver=(Driver)urlClassLoader.loadClass("com.mysql.jdbc.Driver").newInstance();
Properties properties=new Properties();
properties.setProperty("user", user);
properties.setProperty("password", passwd);
connection=driver.connect(url, properties);