从play框架1.2.4远程访问mysql数据库

Posted

技术标签:

【中文标题】从play框架1.2.4远程访问mysql数据库【英文标题】:Access mysql data base remotely from playframework 1.2.4 【发布时间】:2013-06-26 13:06:37 【问题描述】:

我想从play框架版本1.2.4

远程访问sql数据库

我在 virtualbox 中运行 play,我在本地 pc 中有 mysql 数据库。

app/conf/application.conf

db.url=jdbc:mysql://xxx.xxx.47.78:3306/vedb

db.driver=org.postgresql.Driver

db.user=root

db.pass=aaa123aaa 

/etc/mysql/my.cnf

bind-address=xxx.xxx.47.78

当我使用 http://localhost:9000/ 启动应用程序时,出现以下错误

发生数据库错误:无法连接到数据库, 通信链路故障 最后一个数据包成功发送到 服务器是 0 毫秒前。驱动程序没有收到任何数据包 来自服务器。

【问题讨论】:

【参考方案1】:

在您的示例中,您定义了一个 mysql URL,但将驱动程序设置为 postgresql... 尝试注释驱动设置,或者设置为:'com.mysql.jdbc.Driver'

您也可以尝试使用 mysql 命令行连接到您的 mysql 服务器:

mysql -h xxx.xxx.47.78 -u root -p

然后输入root密码(mysql root密码)。这将测试与 mysql 服务器的网络连接。

【讨论】:

嗨,我在运行“mysql -u root -p”时遇到了奇怪的问题,我试过了,但还是一样。askubuntu.com/questions/34095/…

以上是关于从play框架1.2.4远程访问mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

在生产模式下访问 Play 框架的嵌入式 H2 数据库

Play Framework 2.3 - 无法连接到远程数据库 Linux (Play) -> Win 7 (MySQL)

在 Play 1.2.4 框架中显示 BLOB 图像

如何将参数传递给 Play 中的 Jobs!框架 1.2.x?

如何使用 Play 1.2.4 指定 Ehcache 设置

使用 play 1.2.4 框架发送电子邮件