-1

我已经下载了 Cloud Bees sdk 并运行了以下命令:- “bees app: bind -dbgraderegister -a ashishsfb/graderegister -as mydb” 它执行成功,但我不知道我可能需要在我的代码或我接下来需要做什么才能连接到数据库。我的 Web 应用程序“Grade Register”在我的 windows 7 电脑上成功运行,我的数据存储在 mySQL 中。请帮忙,因为我对 mySQL 和 Cloud Bees 很陌生。

4

1 回答 1

1

在您使用的 Tomcat 容器上,使用别名将 绑定graderegister到您的应用程序将:graderegistermydb

  • 创建一个 JNDI 数据源java:comp/env/jdbc/mydb,您可以使用以下命令在您的 java 代码中检索该数据源:

    Context ctx = new InitialContext();
    DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mydb");
    
  • 创建可用于手动创建数据库连接(和)的系统属性DATABASE_URL_MYDB,如RUN@cloud » 将服务(资源)绑定到应用程序中所述。DATABASE_USERNAME_MYDBDATABASE_PASSWORD_MYDB

如果您手动创建数据库连接而不是使用 JNDI 数据源,请记住

  • 在 Java 应用程序中,该变量的值DATABASE_URL_MYDB应以 为前缀jdbc:(此 URL 与语言无关)。

    String jdbcUrl = "jdbc:" + System.getProperty("DATABASE_URL_MYDB");

  • MySQL服务器自动关闭数据库连接,请使用验证查询SELECT 1

其他文档和演示

于 2013-07-15T11:01:51.160 回答