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…