0

我刚开始使用 CloudFoundry,我知道能够对 db 执行 sql 转储的唯一方法是

  1. 创建 MySQL 服务
  2. 绑定服务
  3. 通往服务的隧道但我在最后一部分没有任何运气。我按照云铸造论坛讨论的指示

我选择选项1. None但我只是不知道如何运行 mysql --protocol=TCP --host=localhost --port=10000 --user=ub2sCBQ0mGsVZ --password=pRXana7vEOX0C df83386088ffc4f8d8cf288791d22fb99 < sample.sql

从命令行 (Windows) 或 SQLyog。

问题的另一部分当然是一旦我能够创建数据库和表并将数据插入其中。我的 webapp 需要如何连接到数据库?一方面,我想我知道这里描述的答案, 但我不敢相信这是唯一的方法。这对于 Spring 来说非常困难,因为我必须在整个 Spring/Hibernate 机器开始创建所需的 bean 之前读取 env。有没有一个不太复杂的方法来做到这一点的例子?

4

1 回答 1

2

如果您使用的是 Windows,我建议您使用 MySQL 工作台使用 VMC 打开隧道时提供的凭据进行连接。你可以从这里的 MySQL 网站下载它;

https://www.mysql.com/products/workbench/

在部署使用 MySQL 服务的 Spring 应用程序时,您可以让它在您的应用程序中自动配置数据库连接。详情见下页;

http://docs.cloudfoundry.com/frameworks/java/spring/spring.html#determining-whether-your-application-can-be-auto-configured

于 2012-10-25T10:11:56.940 回答