java - Java 中的 DriverManager.getConnection 使用相对路径

标签 java database sqlite

我正在用 Java 为某人的业务编写程序。 为了建立数据库连接。我所知道的就是使用绝对路径。这意味着 C:/users/documents/netbeansprojects/project/database.sqlite

如何使用相对路径。像 ../../project/database.sqlite 之类的。

我不想在他的电脑上查看确切的用户名和位置是什么来使用绝对路径。虽然有点奇怪。

有人可以帮助我如何在 Java 中使用到我的 sqlite 数据库的相对路径。 这样无论在什么机器上,它都可以随时找到与数据库的连接,而不会干扰java代码...

最佳答案

你可以使用:

getClass().getResource("../../project/database.sqlite")

关于java - Java 中的 DriverManager.getConnection 使用相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43910976/

相关文章:

java - 如何在android中使用sqlite连接表

windows - 通用 Windows 平台上的 Mono.data.sqlite

java - Android 中的进度对话框、广播接收器崩溃

java - 通过jython访问Python中的静态java方法

java - 如何使 FXML 生成的按钮起作用

MySQL 字符集和排序规则

database - laravel 5 在运行时更改数据库名称

ios - 简单文本数据收集 iOS 应用程序的基础知识。数据存储在哪里?

java - 为什么终结器有 "severe performance penalty"?

javascript - phonegap Sqlite插件实现-错误和警告:no such table