【发布时间】:2010-11-04 20:47:49
【问题描述】:
我创建了 .NET APP,它应该查询 H2 数据库,但在 "DriverManager.getConnection(DBUrl, DBUName, DBPassword);" 它给出了以下错误:
错误:IO 异常:“java.io.FileNotFoundException:访问路径 'C:\Windows\System32\config\systemprofile\test.lock.db' 被拒绝。”; "C:\Windows\System32\config\systemprofile\test.lock.db
我已经通过它的控制台访问了 H2 DB,它工作正常,但是当我尝试将它与 .NET 应用程序连接时,它给出了上述错误。
已编辑: http://www.h2database.com/html/advanced.html#microsoft_dot_net
我正在使用这种方法来查询 H2 数据库。
【问题讨论】:
-
你的 DBUrl 是什么?如果是 jdbc:h2:test,则查看h2database.com/html/faq.html#database_files - 我建议使用绝对路径或相对于用户主目录的相对路径,例如 jdbc:h2:~/test
-
谢谢,这正是问题所在。