我有以下代码来启动H2守护程序并使用Hikari连接到它:
imageio.mimsave('/path/file.gif',images,fps=55)
但是,即使在JDBC URL中将// Start H2 daemon
server = Server.createTcpServer("-tcpDaemon").start();
// Connect Hikari to H2 server
HikariConfig hkConfig = new HikariConfig();
hkConfig.setDriverClassName("org.h2.Driver");
hkConfig.setJdbcUrl("jdbc:h2:" + server.getURL() + "/./ghost;MODE=MySQL;IFEXISTS=false");
...
设置为IFEXISTS
,在池初始化期间,我仍然收到以下异常:
false
我尝试用org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database "C:/Users/Cole/IdeaProjects/ghost2/ghost" not found, and IFEXISTS=true, so we cant auto-create it
连接“正常”方式无济于事。引发了相同的异常。是否有其他不可行的配置H2功能的方法,或者我做错了什么?
答案 0 :(得分:1)
这似乎是错误编写的错误消息。有关详细信息,请参见issue #1894。
奇怪的是,此问题在<= 1.4.197中不会发生。上面发布的相同代码也有效。据#1766讲,这是一个已修复的安全性问题。