首页 文章

当数据库文件路径有空格时,HSQLDB处于嵌入模式

提问于
浏览
1

HSQLDB文档说明了以下内容:

可能需要特别小心w.r.t.包含空格,大小写混写,特殊字符和/或保留文件名的文件路径规范 . 请阅读您的OS文件系统文档 .

但是,它们提供了有关实际使用带有保留字符或空格的文件名的语法的ZERO文档或示例 . 当我使用带有空格的文件名时,HSQLDB似乎只是挂起我的整个应用程序 .

我尝试使用URL语法(“%20”)进行转义,但由于HSQLDB从字面上解释了这一点,因此无效 . 我尝试用单引号和双引号包围JDBC URL的各个部分 . 大多数导致无法访问数据库错误 . 至少他们不是简单地挂起来 .

当文件路径有空格时,有没有人知道引用嵌入式HSQLDB文件的正确方法?

1 回答

  • 1

    当我使用带有空格的文件名时,HSQLDB似乎只是挂起我的整个应用程序 .

    对于它的 Value ,我的Windows(Vista)测试盒在数据库路径或数据库名称中没有空格

    String connStr = "jdbc:hsqldb:file:C:/Users/Public/test/HSQLDB test/my db";
    try (Connection con = DriverManager.getConnection(connStr, "sa", "")) {
    

    结果如此

    hsqldb.png

    使用hsqldb-2.3.1测试 .

相关问题