## 概述

TiDB是一个分布式、云原生、水平可扩展的数据库，支持混合事务和分析处理（HTAP）。对于应用程序开发人员来说，TiDB是一个始终可用、可靠且能够无限扩展的数据库。

Connector/J是MySQL兼容数据库的官方JDBC驱动程序实现。在本实验中，您将体验使用Connector/J操作TiDB的便利性。

+ 具体来说，在本实验中，您将学习如何：
  + 使用Java代码连接、访问和修改TiDB Cloud Starter集群中的数据。
  + 使用预处理语句和批量插入来提高应用程序性能。
  + 使用`AUTO_RANDOM`而不是`AUTO_INCREMENT`来避免热点。
  + 使用在线DDL在不阻塞或不中断正在进行的交易的情况下向表添加列。
  + 使用和比较悲观模式和乐观模式进行并发控制。

<!-- markdownlint-disable MD032 -->
> [!NOTE]
> 在开始实验之前，请务必阅读以下信息。
> + 本实验仅支持 Chrome 浏览器。
> + 在本实验中，您将使用基于Web的VS Code。在TiDB中使用基于Web的IDE不是强制性的。但是，这是云数据库协作中的常见方法。通过在云数据库附近部署开发客户端，我们可以更好地模拟应用程序服务器的真实行为和网络条件。

<!-- markdownlint-disable MD028 -->
> [!TIP]
> 点击 **开始** 启动实验环境。
> 环境准备就绪后，分配给您的动手实践会话的资源将填充实际值，您才可以按照实验指南逐步完成练习。
