有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用Flyway的java MySQL JDBC驱动程序

在我的~/。bashrc:

export CLASSPATH=~/mysqljdbc/mysql-connector-java-5.1.21-bin.jar

类路径变量是正确的:

ray@ubuntu:~$ echo $CLASSPATH
/home/ray/mysqljdbc/mysql-connector-java-5.1.21-bin.jar

正在尝试运行它:

ray@ubuntu:/var/www/project$ sh ~/flyway-commandline-1.7/flyway.sh -driver=com.mysql.jdbc.Driver -user=root -p=password -url=jdbc:mysql://localhost:3306/project init
Flyway (Command-line Tool) v.1.7

FlywayException: Unable to instantiate jdbc driver: com.mysql.jdbc.Driver
Occured in com.googlecode.flyway.core.util.jdbc.DriverDataSource.<init>() at line 93

你知道为什么找不到这个司机吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    指定-classpath或-cp将覆盖类路径的任何设置,这在flyway中完成。嘘 根据flyway docs,您必须将mysql jdbc jar存储在jars文件夹中(或者只需将其添加到flyway.sh中的JVM启动中)