如何自己弄一个数据库驱动

#1 laurels

jake大侠:
      您好。我用你的sp开发软件,但客户要求postgresql数据库。
      前几次请教你,每怎么搞明白,能否提供一个详细点的教程,我
      弄一个,然后贡献出来。也算是为您的开源项目提供一点支持。

2011-06-27 00:00:09

#2 jake

之前已经详细地说过驱动的制作方法了。你可以结合原有的mysql等驱动的源码来看,一般都能明白驱动如何制作。

比如说mysql驱动里面有个getArray函数,那么看源码就知道它是sql查询的函数,那么用PostgreSQL是如何sql查询的,就可以直接替换此功能。当实现了原有驱动的全部函数后,那么驱动也就完成了。还有另外几个要点,之前的回帖中我都说过了,不必重复。

一共九个函数,都替换完了也就完成了:http://code.google.com/p/speedphp/source/browse/trunk/Drivers/mysql.php

编写驱动这类算是比较高级的功能,都是靠自己研究的,没有什么“教程”可言。教程是针对入门或一般使用方法的。sp的源码相对来说是很简单的,通读应该没什么困难,你可以先试试。如果源码也看不明白,那么驱动做起来就更难了。

2011-06-27 09:11:00