- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Bluemix Local,并且有一个现有的本地数据库 (DB2 LUW),我想将其与 Cloud Foundry 应用程序一起使用。我如何才能将该数据库“testDB”作为服务提供,以便我的应用程序可以使用 VCAP_SERVICES 变量来访问该数据库?
我需要定制代理还是用户提供的服务可以解决问题?
cf cups db2-testdb
只添加了一个服务,没有添加 JDBC 属性。
最佳答案
用户提供的服务是使任何现有本地数据库(在您的情况下为 DB2)可用于 Bluemix Local(实际上是任何 Cloud Foundry 实例)上的 Cloud Foundry 应用程序的正确选择。
您还可以更新用户提供的服务的属性。
要在创建期间指定属性,请使用:
cf cups db2-testdb -p '{"jdbcURL": "jdbc:db2://yourMachine.com:50000/TESTDB"}'
稍后更改属性(更新用户提供的服务):
cf uups db2-testdb -p '{"jdbcURL": "jdbc:db2://yourMachine2.com:40000/TESTDB02"}'
要将服务绑定(bind)到应用程序,请使用 GUI 或以下命令:
然后,您的应用程序将能够通过
cf 绑定(bind)服务 yourAppName db2-testdbVCAP_SERVICES
变量找到服务并读取 jdbcURL
的值。 See this blog entry for details .
关于database - Bluemix 本地 : How do I add an existing on-prem DB2 database as service?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35841506/
我是一名优秀的程序员,十分优秀!