2015-04-14 52 views
3

我有sqlite數據庫文件。我想嵌入到我的本機.exe或可執行jar。我無法獲取db文件的連接字符串。我無法獲取db文件的連接字符串

守則sqlite.properties

sqlite.driver=org.sqlite.JDBC 
sqlite.url=jdbc:sqlite:src/main/resources/sqliteConfig/lic.db 

從MyBeanFactory預期數據源實例。

@PropertySource(value = "classpath:sqliteConfig/sqlite.properties") 
public class MyBeanFactory { 
    @Bean 
    public DataSource dataSource() { 
     DriverManagerDataSource dataSource = new DriverManagerDataSource(); 
     dataSource.setDriverClassName(env.getProperty("sqlite.driver")); 
     dataSource.setUrl(env.getProperty("sqlite.url")); 
     return dataSource; 
    } 
} 
+1

當你試圖讓連接字符串。?你到目前爲止嘗試過什麼嗎? –

+0

把你的一些代碼如何你正在嘗試這個。 – user2408578

+0

請再次驗證問題@ user2408578 –

回答

3

sqlite-jdbc可以自行打開資源。通過此線程here,將:resource添加到路徑。嘗試以下方法在sqlite.properties文件:

sqlite.url=jdbc:sqlite::resource:package/test.db 

用「/」分隔路徑更換包到包這個文件是在

+0

感謝您的支持善良的支持。它真的解決了。 –