Squirrel如何动态添加jdbc jar?

时间:2016-12-25 12:17:14

标签: java jdbc squirrel-sql

Java Squirrel是一个很棒的SQL工具。它支持所有数据库。我检查了一下。你唯一需要做的就是指向一个外部罐子。

但是,在java中,类路径是不可变的。这怎么可能?这是唯一有效的How should I load Jars dynamically at runtime?解决方案。然而,作者说它是黑客

try {
    File file = ...
    URL url = file.toURI().toURL();

    URLClassLoader classLoader = (URLClassLoader)ClassLoader.getSystemClassLoader();
    Method method = URLClassLoader.class.getDeclaredMethod("addURL", URL.class);
    method.setAccessible(true);
    method.invoke(classLoader, url);
} catch (Exception ex) {
    ex.printStackTrace();
}  

松鼠是如何做到的?我认为Squirrel是基准

0 个答案:

没有答案