H2 控制台 ( http://localhost:8082/login.jsp ) 可以选择查看任何数据库的详细信息,如果我们与 mysql 或其他数据库服务器进行 tp 通信,我们应该将 jdbc 驱动程序复制到哪里。复制bin目录下的jdbc驱动文件(mysql-connector-java-5.0.8-bin.jar)似乎没有帮助
注意:我的 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
或者,这是您可以将 a 添加到其中一个的罕见情况之一java.ext.dirs
。您可以查看平台上可用的内容:
System.out.println(System.getProperty("java.ext.dirs"));
要使用其他数据库(例如 MySQL),需要在安装服务之前将这些数据库的 JDBC 驱动程序的位置添加到环境变量 H2DRIVERS 或 CLASSPATH 中。可设置多个驱动程序;每个条目需要用 ; 分隔 (Windows) 或 : (其他操作系统)。支持路径名中的空格。不得引用设置。