Java数据库-绝对URL

Java数据库-绝对URL,java,jdbc,Java,Jdbc,如果我尝试通过以下方式连接到嵌入式数据库: private static String url=“jdbc:sqlite:~/hr4413/pkg/sqlite/Models\u R\u US.db”; 默认情况下,我给出的路径是工作目录的相对路径。但我想给出一条绝对路径。这可能吗?提供了许多JDBC URL类型。与您的用例相匹配的一个是: private static String url = "jdbc:sqlite://hr4413/pkg/sqlite/Models_R_US.db";

如果我尝试通过以下方式连接到嵌入式数据库:

private static String url=“jdbc:sqlite:~/hr4413/pkg/sqlite/Models\u R\u US.db”;
默认情况下,我给出的路径是工作目录的相对路径。但我想给出一条绝对路径。这可能吗?

提供了许多JDBC URL类型。与您的用例相匹配的一个是:

private static String url = "jdbc:sqlite://hr4413/pkg/sqlite/Models_R_US.db";
这将匹配确切的文件夹路径
/hr4413/pkg/sqlite/Models_R_US.db
,其中
hr4413
是根目录的顶级目录

要从用户目录中查找绝对路径,请执行以下操作:

cd ~
pwd

然后,观察绝对路径是什么,您将向其附加
/hr4413/pkg/sqlite/Models\R\u US.db
,以获得完整的绝对路径。

您尝试了什么?(tm)这会向我显示错误消息:
指向“//hr4413/pkg/sqlite/Models\u R\u US.db”的路径:“\\”不存在
@user54517,因为该路径不存在
~/hr4413
在Linux中意味着从用户的主目录开始。我不知道那是什么。检查我更新的问题。好的,我想我可以确定问题。我正在开发与Windows10集成的WSL。但通常,我认为这些文件是同步的。我的文件在
C:\Users\myUserProfile\hr4413\…
中。但实际上,使用WSL,文件存储在
/mnt/c/Users/myUserProfile…