## モジュール 1: 環境の準備

### 手順 1. IDEでターミナルを開く

+ [ここ](${LAB:HTTPS_REVERSE_PROXY_URL}?next=${LAB:"/vscode/?folder=/root/tidb-lab-java"|urlencode} "VS Code")をクリックして、新しいブラウザウィンドウでこのラボ用のVS Code環境を開きます。

+ この操作により、ブラウザに`xx-xxx-xxx-xx.sslip.io wants to see text and images copied to the clipboard`というプロンプトが表示される場合があります。`Allow`をクリックしてください。

+ ポップアップウィンドウで`Yes, I trust the authors`をクリックします。

  ![90%](https://pingcap-edu.s3.us-west-2.amazonaws.com/quick-demo/vscode-trust.jpg)

+ `≡`、`Terminal`、`New Terminal`をクリックして、VS Codeで新しいターミナルを開きます。

  ![90%](https://public-pingcap-innovation.s3.us-west-2.amazonaws.com/demo-405/405-open-terminal-0307.jpg)

### 手順 2. env.shファイルの更新

+ `tidb-lab-java/`フォルダの下にある`env.sh`ファイルを見つけ、TiDB Cloud Starter の認証情報を更新して保存します。

  ```properties
  #!/bin/sh

  ## You only need to change this part
  export TIDB_HOST=${LAB:SERVERLESS_CLUSTER_HOST}
  export TIDB_PORT=${LAB:SERVERLESS_CLUSTER_PORT}
  export TIDB_USER='${LAB:SERVERLESS_CLUSTER_USERNAME}'
  export TIDB_PASSWORD='${LAB:SERVERLESS_CLUSTER_PASSWORD}'
  export TIDB_DB_NAME=${LAB:SERVERLESS_CLUSTER_DATABASE_NAME}
  export USE_SSL='true'

  ## Do not change the following part
  jdbc_url="jdbc:mysql://${TIDB_HOST}:${TIDB_PORT}/${TIDB_DB_NAME}"
  if [ 'true' = "${USE_SSL}" ]; then
    jdbc_url="${jdbc_url}?sslMode=VERIFY_IDENTITY&enabledTLSProtocols=TLSv1.2,TLSv1.3"
  fi

  export TIDB_JDBC_URL=${jdbc_url}
  ```

+ ターミナルで`source`コマンドを使って`env.sh`ファイルを読み込みます。

  ```bash
  source env.sh
  ```

+ 環境設定を検証します

  ```bash
  echo $TIDB_USER
  ```

  ```output
  '${LAB:SERVERLESS_CLUSTER_USERNAME}'
  ```

  ```bash
  echo $TIDB_PASSWORD
  ```

  ```output
  '${LAB:SERVERLESS_CLUSTER_PASSWORD}'
  ```
