【发布时间】:2020-09-10 20:35:12
【问题描述】:
我有一个在线 MYSQL 服务器,并希望使用 H2 控制台编辑它的查询。我已经下载了 mysql-connector-java-8.0.21.jar 并将其放在我的 pc 程序文件中 H2 文件夹的 /bin 文件夹中。但我仍然无法连接到服务器,它说找不到类“com.mysql.jdbc.Driver”[90086-200]。有人知道怎么解决吗?
【问题讨论】:
标签: jdbc h2 mysql-connector
我有一个在线 MYSQL 服务器,并希望使用 H2 控制台编辑它的查询。我已经下载了 mysql-connector-java-8.0.21.jar 并将其放在我的 pc 程序文件中 H2 文件夹的 /bin 文件夹中。但我仍然无法连接到服务器,它说找不到类“com.mysql.jdbc.Driver”[90086-200]。有人知道怎么解决吗?
【问题讨论】:
标签: jdbc h2 mysql-connector
我以前从未尝试过,我很惊讶 H2 控制台 Web 应用程序实际上可以如此轻松地连接到其他数据库。
您需要在启动 H2 控制台时在命令行中添加 MySQL 的 JDBC 驱动程序(本例中为 MySQL 8.x),如下所示:
$ java -cp <h2-driver>:<mysql-driver> org.h2.tools.Console
就我而言,这看起来像:
$ java -cp jdbc-drivers/h2-1.4.197.jar:jdbc-drivers/mysql-connector-java-8.0.11.jar org.h2.tools.Console
使用此命令,H2 控制台应用程序将显示在浏览器中,您可以使用类似于(根据需要调整)的参数连接到 MySQL 8.x 数据库:
点击“连接”进入。然后你可以运行任何SQL语句,例如:
select version();
它显示:
version()
------------
8.0.3-rc-log
(1 row, 17 ms)
太棒了!
【讨论】:
;) 而不是冒号 (:) 分隔类路径条目。