【发布时间】:2018-01-24 23:49:40
【问题描述】:
因此,在 Google 和 Github 搜索答案后,我对大多数人如何知道如何使用 HikariCP 感到困惑。我似乎在 HikariCP 上找不到任何直接的文档。
我的问题是:如何在没有 JDBC URL 的情况下指定主机地址? Github 上的main page of HikariCP 明确表示 JDBC URL 规范是可选的,而是简单地使用 HikariConfig#setDataSourceClassName(String)。但是,我对如何指定我的地址感到困惑,我似乎无法在任何地方找到答案。与 SQLite 一样,我应该在哪里指定数据库文件的路径?
这是我目前拥有的代码:
final HikariConfig hikariConfig = new HikariConfig();
hikariConfig.setPoolName("SQLite");
hikariConfig.setDataSourceClassName("org.sqlite.SQLiteDataSource");
HikariDataSource ds = new HikariDataSource(hikariConfig);
如果我不使用 HikariCP,我将简单地指定 JDBC URL,如下所示:
jdbc:sqlite:path/to/database.db。但是,如何在不使用 JDBC URL 的情况下做到这一点?
感谢您的帮助。
【问题讨论】:
-
您链接到的那个页面是文档,该页面以及也从该页面链接的wiki。但是您的问题不清楚,似乎需要外部资源并且也太宽泛了,因为除了询问如何在 SQLite 中使用它之外,您还会立即跳到询问性能提示等。请编辑您的问题以专注于一个特定的问题问题,例如显示您将如何配置连接没有 HikariCP。
-
感谢您的提示。这是我在 StackOverflow 上的第一个问题,我试图回答我所有的问题。在我的链接作为文档的情况下,它似乎相对缺乏;虽然下面的问题告诉我,我需要了解更多关于特定驱动程序的信息。
-
你不应该试图把所有东西都放在一个问题上,集中在一个问题上的问题会得到更好的答案。至于文档,HikariCP 有很好的文档(或者至少我见过更糟糕的文档),它根本无法解决所有问题,尤其是在需要如何配置来自其他驱动程序的内容时。
-
哈哈是的,我现在意识到我应该多问一些尖锐的问题而不是几个。另外,我所说的相对缺乏的意思是大部分文档都由驱动程序本身决定。我现在确实意识到我应该查看特定的驱动程序文档。谢谢大家的帮助:)
标签: java mysql sqlite jdbc hikaricp