当前位置: 首页 > 知识库问答 >
问题:

尝试使用mysql 5.5连接播放时出错[重复]

夏飞掣
2023-03-14

这是我的配置

 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

我已经创建了play2test。mwb使用MySql workbench,我尝试了其他方法,如:

 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"

但它没有工作:((((所以我怎么能解决它:(。

如果我的英语不好

共有3个答案

张建华
2023-03-14

url应该类似于:

db.default.url="jdbc:mysql://your_server_address/play2test"
宓英哲
2023-03-14

您的连接url格式错误。尝试使用:

db.default.url="jdbc:mysql://localhost/play2test"

并确保您在 /project/Build.scala设置了产品依赖关系,将5.1.25更改为您的mysql连接器的任何版本

val appDependencies = Seq(

"mysql" % "mysql-connector-java" % "5.1.25"

)

在同一个文件中,确保这一行没有注释

ebean.default="models.*"
卫泉
2023-03-14

尝试以下方式:

   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
 类似资料:
  • 尝试使用cmd连接SQL数据库时出错。这是我的节目。我使用jdk 6版本来编译和运行,谢谢。 错误:

  • 我正在尝试运行以下Sqoop命令: 然而,我得到了这个错误: 17/02/04 00:04:53 警告安全。用户组信息: 特权行动例外作为:avinash (身份验证:简单) 原因:java.io.文件不发现异常: 文件不存在: hdfs://localhost:9000/home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/slf4j-api-

  • 我是php服务器端和mysql的新手,有了一些基本的知识,最近安装wamp服务器和一些php文件和数据库创建,我正在尝试将我的android应用程序连接到运行mysql数据库的本地主机(就像一些webservice一样)。 因此,在浏览器中,我在url地址空间中键入,它将显示wampserver主页 但当我键入时,它显示了某个错误页面,我将附加错误页面的屏幕截图 这是屏幕 因此任何人都可以告诉我为

  • 我目前正在尝试与我的android应用程序和我的openfire服务器(在ubuntu上工作)握手。但我不能。我没有失败之类的。只是什么都没发生。这感觉很糟糕。

  • 问题内容: 我正在尝试在dev模式下的HTTPs上运行play framework 2.2.1应用程序。我使用以下命令: 我得到以下内容,这似乎还可以 但是,当我尝试通过HTTPS连接到应用程序时: 应用程序崩溃,我进入以下异常堆栈: 问题答案: 看来我的机器上的游戏无法生成自己的自签名证书。如果我使用自己的自签名证书,则可以正常使用。

  • ...在Xcode控制台,我得到 它演示了建立了连接并成功找到了服务器,但其他问题出现了。会很感激你的帮助。