URLClassLoader

java.net.URLClassLoader でできました。なので上記のクラスは要りません。w
このクラスの存在自体を知りませんでした。

String jarnames = ... // URLを作る。複数指定可能
URL urls = new URL[jarnames.length];
for (i=0; i<jarnames.length; i++) {
    urls[i] = new File(jarnames[i]).toURL(); // file:/C:/user/...
}
URLClassLoader loader = new URLClassLoader(urls, getClass().getClassLoader());
Class driverClass = Class.forName(driverName, true, loader);
Driver driver = (Driver) driverClass.newInstance();
DriverManager.registerDriver(driver);
Properties prop = new Properties();
prop.put("user", user);
prop.put("password", pass);
Connection conn = driver.connect(url, prop);

ありがとうございます。>punyさん
多分、私の独自クラスローダではクラスファイル以外のリソースは読めないハズです。