差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
wiki:reference:package:extend:database:main_page [2021/06/16 11:36] – [CSDBC(CovScript Database Connectivity)] rend | wiki:reference:package:extend:database:main_page [2021/06/16 11:37] (当前版本) – [架构解释] rend | ||
---|---|---|---|
行 24: | 行 24: | ||
===== CSDBC(CovScript Database Connectivity) ===== | ===== CSDBC(CovScript Database Connectivity) ===== | ||
- | 为了增强 CovScript 对跨数据库行为的支持,统一五花八门的原生数据库 API。CSDBC (!CovScript通用数据库连接件)应运而生。 | + | 为了增强 CovScript 对跨数据库行为的支持,统一五花八门的原生数据库 API。CSDBC (CovScript 通用数据库连接件)应运而生。 |
==== 架构解释 ==== | ==== 架构解释 ==== | ||
行 32: | 行 32: | ||
**前端**为统一的、数据库无关的方法,即: **CSDBC API(接口)**。 | **前端**为统一的、数据库无关的方法,即: **CSDBC API(接口)**。 | ||
- | **后端**为不同的、由不同数据库支持的驱动与实现,即: **CSDBC | + | **后端**为不同的、由不同数据库支持的驱动与实现,即: **CSDBC BackEnd(后端)**。 |
下面列出所有的 CSDBC 前后端包,用户可以任意搭配使用: | 下面列出所有的 CSDBC 前后端包,用户可以任意搭配使用: | ||
- | ^**CSDBC API(接口)** | + | ^CSDBC API(接口)^包名称 |
|CSDBC API |csdbc | |CSDBC API |csdbc | ||
- | ^ **CSDBC !BackEnd(后端)** | + | ^CSDBC BackEnd(后端)^包名称 ^ |
|MySQL 后端 | |MySQL 后端 | ||
|SQLite 后端 | |SQLite 后端 | ||
\\ | \\ | ||
- | 在使用 CSDBC 时(不论您想使用哪种数据库),必须同时引入 **CSDBC API**(import csdbc)与 具体数据库的后端包 **CSDBC | + | 在使用 CSDBC 时(不论您想使用哪种数据库),必须同时引入 **CSDBC API**(import csdbc)与 具体数据库的后端包 **CSDBC BackEnd**(import csdbc_...)。 |
一个典型使用 CSDBC 编写的程序结构可能如下: | 一个典型使用 CSDBC 编写的程序结构可能如下: |