DDBI D语言数据库接口

D的数据库 接口 DDBI

所有的程序都可能访问数据库。为了让D兼容其他语言开发的数据库接口,并为开发者提供统一的访问形式,DDBI应运而生。

DDBI 包含几个核心的 类,包装了数据库的基本操作。
Row 包含了多个列的一个行。允许使用索引和列名访问行的数据。
Database 提供了一个抽象的数据库封装,包含了连接,执行Sql语句,返回行的函数。
Result 管理一个从数据库返回的结果集,返回多个Row。
statement 实现了动态参数构建sql语句的类,可以执行sql语句。
例子:
[code]
import dbi.sqlite.SqliteDatabase;
import std.stdio;

void main() {
SqliteDatabase db = new SqliteDatabase();
db.connect("test.db");

Row[] rows = db.queryFetchAll("SELECT * FROM names");
foreach (Row row; rows) {
writefln("name: %s\nzip: %s\n", row["name"], row["zip"]);
}

db.close();
}
[/code]

经过我的测试,sqlite兼容性最好。其次是mysql。现在我就一直在用Sqlite。目前的版本还很低,她的论坛也一直在讨论Row的新版本。

网站[url]http://dsource.org/projects/ddbi[/url]
论坛[url]http://www.dsource.org/forums/viewforum.php?f=60[/url]
SVN [url]http://svn.dsource.org/projects/ddbi/trunk/[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值