ADOdb

ADOdb

Infobox Software
name = ADOdb



caption =
collapsible =
author =
developer =
released =
latest release version =
latest release date =
latest preview version =
latest preview date =
frequently updated =
programming language = PHP, Python
operating system =
platform =
size =
language =
status =
genre = Database abstraction library
license = BSD / LGPL
website = http://adodb.sourceforge.net/

ADOdb is a database abstraction library for PHP and Python based on the same concept as Microsoft's ActiveX Data Objects. It allows developers to write applications in a fairly consistent way regardless of the underlying database storing the information. The advantage is that the database can be changed without re-writing every call to it in the application.

From the [http://adodb.sourceforge.net/ ADOdb website] and developer sites, it supports the following databases:
*ActiveX Data Objects*
*DB2
*Firebird
*Foxpro
*FrontBase
*Informix
*Interbase
*LDAP
*Microsoft Access
*Microsoft SQL Server
*MySQL
*Netezza
*Oracle
*PostgreSQL
*SAP DB
*SQLite
*Sybase
*Teradata
* Valentina
*generic ODBC and ODBTP

ADOdb uses SQL. Since each database implements SQL slightly differently, the developer will need to be aware of the database-specific features and functions to avoid if they want to maintain portability. ADOdb provides date conversion functions so that you can create dates in any format and insert them into your SQL in the correct format for your database; which is one step toward database independent SQL.

Some databases support the Limit phrase which first appeared in MySQL and is now part of SQL. ADOdb's SelectLimit( ) translates limit to different mechanisms for each database and can emulate limit for databases with no native limit equivalent. Translations will perform efficiently. Emulations may work slowly by returning too many rows then using only those that meet the limit.

ADOdb has variables that contain the correct SQL for a database for specific functions. For example, to check for a null value, null can be replaced with the ADOdb variable that contains the correct SQL definition for null and the check for null will work in every database.

ee also

*ADOdb Lite
*PHP Data Objects

External links

* [http://adodb.sourceforge.net/ ADOdb home page]
* [http://phplens.com/lens/adodb/ comparison of the database abstraction layers] , including ADOdb


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • AdoDB — est une bibliothèque d abstraction destinée à communiquer avec différents systèmes de gestion de base de données (SGDB). Écrite au début en PHP, il existe également une version en Python. Sommaire 1 SGDB reconnus 2 Avantages 3 Exemples de code en …   Wikipédia en Français

  • ADOdb — est une bibliothèque d abstraction destinée à communiquer avec différents systèmes de gestion de base de données (SGDB). Écrite au début en PHP, il existe également une version en Python. Sommaire 1 SGDB reconnus 2 Avantages 3 Exemples de code en …   Wikipédia en Français

  • Adodb — Entwickler: John Lim Aktuelle Version: 5.07 (26. Dezember 2008) Betriebssystem: alle LAMP Systeme, Windows und Mac Kategorie …   Deutsch Wikipedia

  • ADOdb — Entwickler John Lim Aktuelle Version 5.14 (8. September 2011) Betriebssystem alle LAMP Systeme, Windows und Mac Programmier­sprache PHP und Python …   Deutsch Wikipedia

  • ADOdb — es un conjunto de bibliotecas de bases de datos para PHP y Python. Esta permite a los programadores desarrollar aplicaciones web de una manera portable, rápida y fácil. La ventaja reside en que la base de datos puede cambiar sin necesidad de… …   Wikipedia Español

  • ADOdb — Написана на PHP, Python Последняя версия 5.15 (19 января 2012) Лицензия BSD, Стандартная общественная Сайт http://sourceforge.net/projects/adodb/ …   Википедия

  • ADODB — may refer to: *ActiveX Data Objects, a for data access *ADOdb, a database abstraction library for PHP and Python …   Wikipedia

  • ADOdb — es un conjunto de librerías de bases de datos para PHP y Python. Esta permite a los programadores desarrollar aplicaciones web de una manera portable, rápida y fácil. La ventaja reside en que la base de datos puede cambiar sin necesidad de… …   Enciclopedia Universal

  • Adodb Lite — schlanke, schnelle, ADOdb kompatible Funktionsbibliothek zur Datenbank Abstraktion Basisdaten Entwickler: Mark Dickenso …   Deutsch Wikipedia

  • ADOdb Lite — schlanke, schnelle, ADOdb kompatible Funktionsbibliothek zur Datenbank Abstraktion Basisdaten Entwickler Mark Dickenson …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”