我有sqlite DB文件。我想将其嵌入到本机.exe或可执行jar中。我无法获取数据库文件的连接字符串。
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;
}
}
sqlite-jdbc
可以自己打开资源。根据此处的该线程,添加:resource
到路径。因此,请在sqlite.properties
文件中尝试以下操作:
sqlite.url=jdbc:sqlite::resource:package/test.db
用“ /”分隔的路径替换该文件所在的软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句