代码之家  ›  专栏  ›  技术社区  ›  ymbcKxSw

在playframework 1.4.x中找不到数据库[default]驱动程序-mysql

  •  0
  • ymbcKxSw  · 技术社区  · 7 年前

    似乎无法使用JDBC驱动程序连接到本地托管的MySQL5数据库。

    我的应用程序只是通过运行 play new 在1.4.x上,我将以下内容添加到 application.conf

     db.default.url="mysql://localhost:3306/test"
     db.default.driver="com.mysql.jdbc.Driver"
     db.default.user="jsmit"
     db.default.password="pass123"
    

    当我试图打 localhost:9000 ,我得到以下错误:

     A database error occured : Cannot connected to the database[default], Database [default] Driver not found ("com.mysql.jdbc.Driver") 
    

    据我所知,这个司机应该 mysql-java-connector 下运 framework/lib . 在Play1.x上找不到任何人遇到这个问题。

    1 回复  |  直到 7 年前
        1
  •  0
  •   ymbcKxSw    7 年前

    看起来像 db.default.url 需要作为环境变量加载。在上面的示例中,在shell的概要文件中添加以下内容:

    export DB_URL="mysql://localhost:3306/test"
    

    让你 application.conf 下列内容:

    db.default.url=${DB_URL}
    db.default.driver=com.mysql.jdbc.Driver
    db.default.user="jsmith"
    db.default.password="pass123"