2013-07-14 41 views
-1

我已经下载了云蜜蜂sdk并运行了以下命令: - “bees app:bind -db graderegister -a ashishsfb/graderegister -as mydb” 它成功执行但我不不知道我可能需要在代码中做什么更改,或者我需要做什么以便连接到数据库。我的web应用程序“Grade Register”已成功运行在我的Windows 7 PC上,并且我的数据存储在mySQL中。请帮忙,因为我对mySQL和Cloud Bees很新。将数据库绑定到我的Java Web应用程序

回答

1

在您使用Tomcat容器,用别名mydb将绑定graderegister到您的应用graderegister

  • 创建一个JNDI数据源java:comp/env/jdbc/mydb,你可以在你的Java代码检索:

    Context ctx = new InitialContext(); 
    DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mydb"); 
    
  • 创建可用于手动创建数据库连接的系统属性(DATABASE_URL_MYDB,DATABASE_USERNAME_MYDB[email protected] » Binding services (resources) to applications中所述。

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

  • 变量DATABASE_URL_MYDB的价值应该由jdbc:在Java应用程序前缀(此URL语言无关)。

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

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

附加文档和演示

相关问题