Database
ODBC(Open Database Connectivity)
CSDBC(CovScript Database Connectivity)
为了增强 CovScript 对跨数据库行为的支持,统一五花八门的原生数据库 API。CSDBC (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_driver # 作者喜欢叫它driver import csdbc var conn = csdbc_driver.connect(...) var result = conn.exec("SELECT info FROM TEST_TABLE") system.out.println(result[0][0].data)