4

H2 控制台 ( http://localhost:8082/login.jsp ) 可以选择查看任何数据库的详细信息,如果我们与 mysql 或其他数据库服务器进行 tp 通信,我们应该将 jdbc 驱动程序复制到哪里。复制bin目录下的jdbc驱动文件(mysql-connector-java-5.0.8-bin.jar)似乎没有帮助

注意:我的 H2 服务器作为服务运行

4

2 回答 2

2

我只是在classpath启动服务器时将驱动程序放在:

classpath=.:/opt/h2/bin/h2.jar:/opt/derby/lib/derby.jar:...
server=org.h2.tools.Server
java -cp ${classpath} ${server} -tcp -web ... &

JAR或者,这是您可以将 a 添加到其中一个的罕见情况之一java.ext.dirs。您可以查看平台上可用的内容:

System.out.println(System.getProperty("java.ext.dirs"));
于 2010-07-10T04:15:44.467 回答
2

要使用其他数据库(例如 MySQL),需要在安装服务之前将这些数据库的 JDBC 驱动程序的位置添加到环境变量 H2DRIVERS 或 CLASSPATH 中。可设置多个驱动程序;每个条目需要用 ; 分隔 (Windows) 或 : (其他操作系统)。支持路径名中的空格。不得引用设置。

于 2010-07-10T07:25:47.807 回答