H2以外的数据库的H2控制台访问

时间:2010-07-10 03:08:33

标签: h2

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

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

2 个答案:

答案 0 :(得分: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之一添加java.ext.dirs的极少数情况之一。您可以在平台上看到可用的内容:

System.out.println(System.getProperty("java.ext.dirs"));

答案 1 :(得分:2)

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