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

标签 h2

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

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

最佳答案

我只是将驱动程序放在 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"));

关于h2 以外的数据库的 H2 控制台访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3217656/

相关文章:

java - 如何从一个表中获取另一表中不存在的行

playframework-2.0 - 尝试在 Globals.InitialData 之后添加模型时出现 PersistenceException

unit-testing - H2数据库恢复到特定状态进行测试

java - 实体管理器-创建查询-嵌套选择

java - 如何将H2数据库文件存储到项目目录中

java - 在spring boot中进行单元测试之前,通过data.sql文件在h2数据库中插入数据

mysql - 未找到函数 "TO_DATE"; SQL语句: in H2 database and not using TO_CHAR

java - Spring 嵌入式数据库是否支持不同的 SQL 方言?

sql - 将 varchar 转换到日期

sql - 如何在不使用Java的情况下在H2数据库中编写函数