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是基准