ADOdb

ADOdb is a PHP database class library to provide more powerful abstractions for performing queries and managing databases. ADOdb also hides the differences between the different databases so you can easily switch dbs without changing code. 

http://adodb.sourceforge.net/

source code on github:

https://github.com/ADOdb/ADOdb

download:

http://sourceforge.net/projects/adodb/files/adodb-php5-only/

Support database:

名称

测试状态

数据库

RecordCount() 支持与否

需安装的驱动程序

操作系统

 

 

 

 

access

B

Microsoft Access/Jet. 需要建立一个ODBC/DSN。

Y/N

ODBC

Windows only

 

 

 

 

ado

B

一般未经特别指定的数据库系统, 透过ADO,允许不设定 DSN连结,使用OLEDB以提供较佳的效能。

? 视数据库而定

ADO or OLEDB provider

Windows only

 

 

 

 

ado_access

B

Microsoft Access/Jet 透过ADO,允许不设定DSN连结,使用OLEDB以提供较佳的效能。

Y/N

ADO or OLEDB provider

Windows only

 

 

 

 

ado_mssql

B

Microsoft SQL Server 透过ADO,允许不设定DSN连结,使用OLEDB以提供较佳的效能。

Y/N

ADO or OLEDB provider

Windows only

 

 

 

 

db2

C

DB2. 可以透过ODBC获得可以信赖的运作效果。

Y/N

DB2 CLI/ODBC interface

Unix and Windows.Unix install hints.

 

 

 

 

vfp

A

Microsoft Visual FoxPro,需要建立一个ODBC/DSN

Y/N

ODBC

Windows only

 

 

 

 

fbsql

C

FrontBase.

Y

?

Unix and Windows

 

 

 

 

ibase

B

Interbase 6或更早的版本。有些使用者报告必需使用如下的方式连结
$db->PConnect('localhost:c:/ibase/employee.gdb', "sysdba", "masterkey")目前没有支持Affected_Rows 方法

Y/N

Interbase client

Unix and Windows

 

 

 

 

firebird

C

interbase的Firebird版本

Y/N

Interbase client

Unix and Windows

 

 

 

 

borland_ibase

C

Borland 的Interbase 6.5 或更新版

Y/N

Interbase client

Unix and Windows

 

 

 

 

informix

C

Informix

Y/N

Informix client

Unix and Windows

 

 

 

 

mssql

A

Microsoft SQL Server 7.也可以和Microsoft SQL Server 2000运作的很好。但在日期格式上仍有一些问题。例如在日期时间的回传值上,就不会回传秒数数值。

Y/N

Mssql client

Unix and Windows.
Unix install howto
.

 

 

 

 

mysql

A

MySQL 不支持交易处理

Y/N

MySQL client

Unix and Windows

 

 

 

 

mysqlt 或maxsql

A

MySQL 支持交易处理

Y/N

MySQL client

Unix and Windows

 

 

 

 

oci8

A

Oracle 8/9. 支持比 oracle 驱动程序还多的功能(例如: Affected_Rows). 在连结之前,你可能需要先配好环境变量('ORACLE_HOME=...')

有两个方式进行连结,用服务器的IP或服务名称:
PConnect('serverip:1521','scott','tiger','service')
PConnect('', 'scott', 'tiger', 'tnsname').

Y/N

Oracle client

Unix and Windows

 

 

 

 

oci8po

A

Oracle 8/9 可携式驱动程序

Y/N

Oracle client

Unix and Windows

 

 

 

 

odbc

A

标准 ODBC

用 PConnect('DSN','user','pwd').连结。

? depends on database

ODBC

Unix and Windows.Unix hints.

 

 

 

 

odbc_mssql

C

用 ODBC 连接 MSSQL

Y/N

ODBC

Unix and Windows.

 

 

 

 

odbc_oracle

C

用 ODBC 连接 ORACLE

Y/N

ODBC

Unix and Windows.

 

 

 

 

oracle

C

支持旧的 Oracle 7 client API. 不支持$ADODB_FETCH_MODE.

Y/N

Oracle client

Unix and Windows

 

 

 

 

postgres

A

PostgreSQL 不支持 LIMIT 指令.

Y

PostgreSQL client

Unix and Windows.

 

 

 

 

postgres7

A

PostgreSQL 支持 LIMIT 及其它版本 7 功能

Y

PostgreSQL client

Unix and Windows.

 

 

 

 

sqlanywhere

C

Sybase SQL Anywhere. 

Y/N

SQL Anywhere ODBC client

?

 

 

 

 

sybase

C

Sybase.

Y/N

Sybase client

Unix and Windows.Unix hints.

 

posted @ 2015-04-20 21:33  StuJnX6ry  阅读(273)  评论(0编辑  收藏  举报