java - 当我尝试连接 mysql 5.5 时出错

标签 java mysql playframework-2.0

<分区>

这是我的配置:

 db.default.driver=com.mysql.jdbc.Driver
 db.default.url="jdbc:mysql:root:play2test" //Cannot connect to database [default] -> play mark this line
 db.default.user=root
 db.default.pass=123456

我已经使用 MySql-workbench 创建了 play2test.mwb,我尝试了其他方式,例如:

 db.default.driver="com.mysql.jdbc.Driver"
 db.default.url="jdbc:mysql:root:play2test" 
 db.default.user="root"
 db.default.pass="123456"

但总是会出现此错误:db 的类型为 STRING 而不是 OBJECT

在终端中:

[error] c.j.b.h.AbstractConnectionHook - Failed to obtain initial connection Sleeping for 0ms and trying again. Attempts left: 0. Exception: null
[error] application - 

! @6epj0nb4d - Internal server error, for request [GET /] ->

play.api.Configuration$$anon$1: Configuration error [Cannot connect to database [default]]
    at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:71) ~[play_2.9.1.jar:2.0.4]
    at play.api.Configuration.reportError(Configuration.scala:258) ~[play_2.9.1.jar:2.0.4]
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:249) ~[play_2.9.1.jar:2.0.4]
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:240) ~[play_2.9.1.jar:2.0.4]
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194) ~[scala-library.jar:0.11.3]
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194) ~[scala-library.jar:0.11.3]
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql:root:play2test
    at java.sql.DriverManager.getConnection(DriverManager.java:640) ~[na:1.6.0_27]
    at java.sql.DriverManager.getConnection(DriverManager.java:200) ~[na:1.6.0_27]
    at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256) ~[bonecp.jar:0.7.1.RELEASE]
    at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305) ~[bonecp.jar:0.7.1.RELEASE]
    at com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:150) ~[bonecp.jar:0.7.1.RELEASE]
    at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:112) ~[bonecp.jar:0.7.1.RELEASE]

我试图取消评论

ebean.default="models.*"

并添加了 sbt 依赖:

 "mysql" % "mysql-connector-java" % "5.1.21"

但它没有用:((((( 那么我该如何解决它:(。

Sry if my english is bad

最佳答案

尝试以下方式:

   db.default.url="jdbc:mysql://your_server_address:3306/play2test" 
   db.default.driver="com.mysql.jdbc.Driver"
   db.default.user=root
   db.default.pass="123456"
   db.default.host=your_server_address

关于java - 当我尝试连接 mysql 5.5 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17542943/

相关文章:

scala - Play 2 框架中的单元测试 Controller 与 Scala

playframework-2.0 - 在 cloudbees 上部署时如何为用户指定哪个 application.conf

java - 我想了解 Mac os 上 eclipse 中的自动完成和快捷方式

java - 如何从使用netbeans编写的java代码访问shell脚本文件中的变量值

php - 2 通过不同、求和、计数进行分组 : PHP MySQL

router - 如何在 play Framework 2.0 中定义路由,例如 {controller}.{action}

java - 如何读取 读取/获取 Dropbox 文件

java - jsp如何将选定的值传递给servlet?

MySQL 查询可以在一台服务器上运行,但不能在另一台服务器上运行

php - 在 mysql 数据库上进行数据挖掘