【发布时间】:2013-03-13 20:05:52
【问题描述】:
我必须连接到文件中托管的数据库。而不是指向一个端口,我必须指向一个像这个 sqlite 连接字符串这样的文件:
"jdbc:sqlite:database/users.db"
但是当路径上有空格时,我不知道如何指定路径:
"jdbc:sqlite:C:\\Documents and Settings\\users.db"
"jdbc:sqlite:C:/Documents\ and\ Settings/users.db"
这些都不起作用。
最好我还希望能够以与系统无关的方式指定此路径(即在 Windows 和 linux 上都可以使用)。无需对每个进行特定处理。
【问题讨论】:
-
只使用正斜杠而不转义任何空格怎么样?
-
是的,这也行不通。
-
你得到什么错误?
-
@NishantShreshth 我做了更多测试,你是对的,没有逃逸空间它可以工作。我遇到了一个不相关的问题,它也影响了连接的创建。最后我有两个错误,但我以为我只有一个。非常感谢。
-
你试过这个“jdbc:sqlite:C:\\Documents\ and\ Settings\\users.db”吗?