## 模块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}'
  ```
