Database

CovScript 对数据库的支持包含以下可选包:



不同数据库之间的连接方式差别很大,为了统一数据库连接体验,CovScript 标准委员会提出了 CSDBC(CovScript DataBase Connectivity,CovScript 数据库连接件)用于跨数据库连接

CSDBC 分为前后端

前端为统一的、数据库无关的方法,即: CSDBC API(接口)

后端为不同的、由不同数据库支持的驱动与实现,即: CSDBC BackEnd(后端)

下面列出所有的 CSDBC 前后端包,用户可以任意搭配使用:

CSDBC API(接口)包名称
CSDBC API csdbc
CSDBC BackEnd(后端)包名称
MySQL 后端 csdbc_mysql
SQLite 后端 csdbc_sqlite


在使用 CSDBC 时(不论您想使用哪种数据库),必须同时引入 CSDBC API(import csdbc)与 具体数据库的后端包 CSDBC BackEnd(import csdbc_…)。

一个典型使用 CSDBC 编写的程序结构可能如下:

import csdbc_mysql as csdbc_impl
import csdbc
var conn = csdbc_impl.connect(...)
var result = conn.exec("SELECT info FROM TEST_TABLE")
system.out.println(result[0][0].data)