我已经下载了 Cloud Bees sdk 并运行了以下命令:- “bees app: bind -dbgraderegister -a ashishsfb/graderegister -as mydb” 它执行成功,但我不知道我可能需要在我的代码或我接下来需要做什么才能连接到数据库。我的 Web 应用程序“Grade Register”在我的 windows 7 电脑上成功运行,我的数据存储在 mySQL 中。请帮忙,因为我对 mySQL 和 Cloud Bees 很陌生。
问问题
292 次
1 回答
1
在您使用的 Tomcat 容器上,使用别名将 绑定graderegister
到您的应用程序将:graderegister
mydb
创建一个 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_MYDB
DATABASE_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 回答