我使用dashDB for Anayltics作为我的Bluemix的服务,我还添加了所需的SQL和数据。但是当我尝试启动应用程序时,我无法登录。似乎Bluemix无法找到dashDB ......
我的问题是,当您向Bluemix应用程序添加服务时,它是否会自动配置以使应用程序能够使用" dashDB for Analytic"等服务。或者我必须手动配置一些东西。
Addtional: 我试图将从DB2使用的数据库更改为dashDB ...我已将databaseName,password,user,portnumber,driverType更改为我在环境变量中看到的那些。
<applicationMonitor updateTrigger="mbean"/>
<jdbcDriver id="DB2JCC" libraryRef="DB2Library">
</jdbcDriver>
<dataSource id="jdbc/defaultDS" jndiName="jdbc/defaultDS" jdbcDriverRef="DB2JCC" statementCacheSize="60" type="javax.sql.ConnectionPoolDataSource" transactional="true">
<properties databaseName="database_name" password="{xor}ZmdpOztrPT5oaDtp" user="username" serverName="host_name" portNumber="port_number" driverType="4"/>
</dataSource>
<!-- <variable name="" value=""/> -->
<library id="DB2Library">
<fileset dir="C:\Program Files\IBM\SQLLIB\java" includes="db2jcc4.jar, db2jcc_license_cu.jar"/>
</library>
答案 0 :(得分:1)
我在应用程序中假设您指的是Bluemix云代工厂应用程序。
当您将应用程序配置为使用服务时,应用程序将从服务注入环境变量,但您可以编写代码以使用这些环境变量连接到数据库。
有关详细信息,请参阅此处:https://console.bluemix.net/docs/cli/vcapsvc.html