为什么我不能用playframeworks连接到mysql数据库

mgdq6dx1  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(360)

我正在尝试通过play框架连接到mysql数据库。我已经读了一大堆教程,我想我做的信。我怎么没有得到
“数据库'default'需要进化-警告。”相反,我得到了playframework索引页(这意味着它正在运行。而且我认为这意味着数据库没有连接)。
下面是我的application.conf

bean.default = ["models.*"]

play.evolution{
db.default.enabled=true
}

db{
default.driver = com.mysql.jdbc.Driver
default.url="jdbc:mysql://localhost:3306/hope"
default.username = root
default.password = ""

default.logSql = true
}

以下是my build.sbt

name := """myfirstapp"""
 organization := "any"

 version := "1.0-SNAPSHOT"

 lazy val root = (project in file(".")).enablePlugins(PlayJava,PlayEbean)

 scalaVersion := "2.12.6"

 libraryDependencies += jdbc
 libraryDependencies += guice

 libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.41"

我不知道我在做什么。我将以下内容作为日志。

(Server started, use Enter to stop and go back to the console...)

 [info] p.a.d.DefaultDBApi - Database [default] initialized at 
 jdbc:mysql://localhost/hope
 [info] application - Creating Pool for datasource 'default'
 [warn] o.h.v.m.ParameterMessageInterpolator - HV000184: 
 ParameterMessageInterpolator has been chosen, EL interpolation will not be 
 supported
 [info] p.a.h.EnabledFilters - Enabled Filters (see 
 <https://www.playframework.com/documentation/latest/Filters>):

play.filters.csrf.CSRFFilter
play.filters.headers.SecurityHeadersFilter
play.filters.hosts.AllowedHostsFilter

根据数据库,它也正在初始化连接。但没有连接,也没有给我任何错误。有人能告诉我哪里出了问题吗

wfypjpf4

wfypjpf41#

使用查询参数usessl=false
e、 g“jdbc:mysql://localhost/test?usessl=false“
使用更高版本的mysql连接器。
librarydependencies+=“mysql”%“mysql connector java”%“8.0.12”

相关问题