copyright | lastupdated | keywords | subcollection | ||
---|---|---|---|---|---|
|
2024-07-18 |
Db2whc |
{:external: target="_blank" .external} {:shortdesc: .shortdesc} {:codeblock: .codeblock} {:screen: .screen} {:tip: .tip} {:important: .important} {:note: .note} {:deprecated: .deprecated} {:pre: .pre}
{: #interfaces}
You can work with your warehouse database in the following ways: {: shortdesc}
- From the web console
- REST API
- Connect applications or your favorite tools from your local computer
- Use {{site.data.keyword.dashdbshort_notm}} as a data source for your {{site.data.keyword.Bluemix_notm}} apps or services
{: #web_console}
The web console provides a graphical interface for everything that you need to use your database, including: load facilities, an SQL editor, driver downloads, and more. {: shortdesc}
{: caption="Figure 1. View of the web console dashboard page" caption-side="bottom"}
You can access your web console in the following ways:
- From your {{site.data.keyword.Bluemix_notm}} dashboard - You can open the web console from the Service Details page for your {{site.data.keyword.dashdbshort_notm}} service.
- Direct URL - You can bookmark the URL of the web console for your {{site.data.keyword.dashdbshort_notm}} service.
{: #int_api}
With Db2 Warehouse on Cloud service plans, you can do tasks that are related to file management, loading data, and resource scaling using the database management REST API
{: #connect_apps}
Configure your local environment to connect to your {{site.data.keyword.dashdbshort_notm}} database by completing the following steps: {: shortdesc}
- Download the driver package from the {{site.data.keyword.dashdbshort_notm}} web console.
- Install the driver package on the computer where your apps or tools are running:
- Configure the driver files for your {{site.data.keyword.dashdbshort_notm}} database.
Use Db2 Warehouse on Cloud as a data source for your {{site.data.keyword.Bluemix_notm}} apps or services
{: #data_src}
Apps that are hosted on {{site.data.keyword.Bluemix_notm}} can connect to your {{site.data.keyword.dashdbshort_notm}} database the same way as your local applications connect to your {{site.data.keyword.dashdbshort_notm}} database. {: shortdesc}
When your apps use the {{site.data.keyword.Bluemix_notm}} platform, you can take advantage of the VCAP _SERVICES
environment variable to simplify the task of specifying database details and credentials:
-
On your {{site.data.keyword.Bluemix_notm}} dashboard, in the Connections tab of the Service Details page for your {{site.data.keyword.dashdbshort_notm}} service, click the Create connection button.
-
Select the {{site.data.keyword.cloud_notm}} app to use with your {{site.data.keyword.dashdbshort_notm}} database as a data source, and then click the Connect button.
-
Update your application code to retrieve database details and credentials from the
VCAP_SERVICES
environment variable:Example without
VCAP_SERVICES
<?php $driver = "DRIVER={IBM DB2 ODBC DRIVER};"; $database = "BLUDB"; # Get these database details from $hostname = "<Host-name>"; # the Connection info page of the $port = 50001; # web console. $user = "<User-ID >"; # $password = "<Password>"; # $dsn = "DATABASE=$database;" . "HOSTNAME=$hostname;" . "PORT=$port;" . "PROTOCOL=TCPIP;" . "UID=$user;" . "PWD=$password;"; $conn_string = $driver . $dsn; $conn = db2_connect( $conn_string, "", "" ); ?>
Example with
VCAP_SERVICES
<?php $driver = "DRIVER={IBM DB2 ODBC DRIVER};"; $vcap = json_decode( getenv( "VCAP_SERVICES" ), true ); $dsn = $vcap[ "dashDB" ][0][ "credentials" ][ "dsn" ]; $conn_string = $driver . $dsn; $conn = db2_connect( $conn_string, "", "" ); ?>