---
order: 2
navTitle: 准备配置环境
---
# 准备配置环境

在开始配置前，需要先在本地[安装DEMO体验版](../../../../devops/install/basic-install/trial-install.md)，然后[创建示例扩展](#extension-example)。

## 创建扩展示例{#extension-example}

登录DEMO试用版，进入**系统数据**->**资源**->**extensions**目录，创建扩展数据库连接器目录，目录结构如下：

```markdown
succ-dbconnector-xxx
├───package.json
├───capabilities.json
├───thumbnail.jpg 
├───icon.svg 
├───create-table.ftl 
├───alter-table.ftl 
├───create-view.ftl 
├───merge.ftl 
└───xxx.ftl 
```

:::tip 提示
目录结构中列出的文件为常用示例文件，实际配置时可以添加更多脚本文件和`.ftl`文件。
:::

### package.json{#package.json}

[package.json](./package-json.md)文件描述了扩展数据库连接器的基本信息，包括扩展点名称、数据库名称、jdbc连接模板等信息。

### capabilities.json{#capabilities.json}

[capabilities.json](./capabilities-json.md)文件描述了扩展数据库连接器的属性配置信息，如支持版本、字段类型、SQL模板等。

### thumbnail.jpg{#thumbnail.jpg}

新建数据源对话框中的展示图片，一般从本地图片中导入。

### icon.svg{#icon.svg}

新建数据源后，在数据库页面显示的缩略图，一般从本地图片中导入。

### create-table.ftl{#create-table.ftl}

[create-table.ftl](./sqlTemplates/createtable-ftl.md)文件描述了构造`create table`语句的Freemaker模板。

### alter-table.ftl{#alter-table.ftl}

[alter-table.ftl](./sqlTemplates/altertable-ftl.md)文件描述了构造`alter table`语句的Freemaker模板。

### create-view.ftl{#create-view.ftl}

[create-view.ftl](./sqlTemplates/createview-ftl.md)文件描述了构造`create view`语句的Freemaker模板。

### merge.ftl{#merge.ftl}

[merge.ftl](./sqlTemplates/merge-ftl.md)文件描述了构造`merge into`语句的Freemaker模板。
