Database
ODBC(Open Database Connectivity)
CSDBC(CovScript Database Connectivity)
不同数据库之间的连接方式差别很大,为了统一数据库连接体验,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)