发新话题
打印

[D语言 库] 搞定D语言数据库封装 Sqlite

本主题由 hqs7636 于 2008-6-11 22:39 提升
D语言真是穷啊,许多开源项目一出生就死了,有的是半死,比如D语言数据库封装库DDBI, 今天编译DDBI错误百出,有的要更新到新版Tango, 有的是笔误,有的是根本不存在的定义,。只好放弃。

只好再次自己diy, 转换icee的SQlite 到Tango。
完成以后. 在运行测试代码时抛出了异常,因为一个小小的bug, 浪费了几个小时的时间。
说出来让人笑话,这个bug是因为嵌套if, 省略了大括号,又把两行并成一行的形式,因为在写代码时不够仔细,导致一个语句没有执行到,于是throw Exception, 试了N种方法, 才找到这个bug, 加上大括号,一切OK.

原来是这样写的:
复制内容到剪贴板
代码:
if(a)
   if(b) c;
else
  d;
正确的应该是:
复制内容到剪贴板
代码:
if(a)
{
   if(b)
      c;
}
else
  d;

TOP

好啊,了不起,辛苦。能否把 PostgreSQL 也搞定一下,我想以后在freebsd下搞它,它现在好像超过了mysql呢。

TOP

精力有限,我所能做到的,只有把自己要用到的做一下,并分享。

TOP

added SQLite 3.3.17 D wrapper by icee, SQLite 3.5.1 D binding by Anders Bergh and SQLite 3.5.8 Windows static library.

dwin的sqlite是基于这3套做的,还是添加了这3套而已?

TOP

支持3.3.17还是3.5.8?代码里没看到有关3.5.8的内容。

TOP

发新话题