我无法获取 db 文件的连接字符串

I am not able to get the connection string for db file

我有 sqlite 数据库文件。我想将其嵌入到我的本机 .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可以自行打开资源。根据此线程 here,将 :resource 添加到路径中。因此,请在您的 sqlite.properties 文件中尝试以下操作:

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

将包替换为此文件所在包的“/”分隔路径。