早上好,親愛的所有人, 我開發了一個NetBeans平臺的java應用程序,假設有hsqldb作爲嵌入式數據庫。爲了使用hsqldb.jar作爲包和數據庫,我將它作爲包裝庫加載。因此,在該項目中,庫存儲在{nbm_module_name} \ release \ modules \ ext和分發文件中,它位於{app_name} \ modules \ ext中。如何在netbeans平臺上列出第三方庫
我想要的是在運行時訪問此jar的正確方法,並將其用作數據庫。
在簡單的java應用程序中(沒有netbeans平臺),下面的代碼找到了。但是我不能將它用於netbeans平臺,因爲包裝庫不包含在標準的java.class.path中。 我嘗試使用庫作爲資源,但它不起作用,我不喜歡這種方法,因爲我想兩次加載相同的jar(作爲資源和庫)。 非常感謝您的幫助。
String[] strs = System.getProperty("java.class.path").split(";");
String dbUrl = "";
for(String str : strs){
if(str.contains("hsql"))
dbUrl = str;
}
Connection connection = null;
ResultSet resultset = null;
Statement statement = null;
Class.forName("org.hsqldb.jdbcDriver");
connection = DriverManager.getConnection("jdbc:hsqldb:file:"+dbUrl, "sa", "");