Main > Database > Database Engines >

Database Independent Abstraction Layer for C 0.8.2

Database Independent Abstraction Layer for C 0.8.2

Sponsored Links

Database Independent Abstraction Layer for C 0.8.2 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.99 MB
Platform: Any Platform
License: LGPL (GNU Lesser General Public License)
Price:
Downloads: 982
Date added: 2007-02-20
Publisher: David Parker

Database Independent Abstraction Layer for C 0.8.2 description

Database Independent Abstraction Layer for C (libdbi) implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl.
Writing one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework.
Main features:
Database-level abstraction:
Your programs dont need to deal with the arbitrary interfaces and oddities of each database library. libdbi handles all the details for you, you just tell it what you want the database to do.
Modularity:
Since database code written with libdbi is not tied to one specific database server, you can effortlessly switch databases or give your users the option to specify their own database settings.
Clean interface:
With ample documentation describing libdbi and its well thought out object-oriented design, programming with libdbi should be less painful than programming with native database libraries. And you only need to learn it once instead of learning each database librarys syntax.
Accommodates coder apathy:
libdbi is written to do The Right Thing(tm), not just some quick hack that does the job in a half-assed fashion. This saves tons of your $100/hour time from debugging, so that you can mess around having fun during the hours that clients are paying you to debug. It also strives to reduce the worldwide crisis of carpal tunnel syndrome, so it uses constructs such as this one to pack multiple function calls into one line, saving you the bother of typing more than you have to:
dbi_result_get_fields(result, "id.%i firstname.%s lastname.%s fractional_value.%f", &id, &firstname, &lastname, &floatval);
Driver interface:
The dynamic linking used by libdbi allows for driver authors to license their drivers however they please - they are not restricted to the GPL or LGPL. Drivers are easy to write, and require no special installation.
Error handling:
Instead of checking every single database call for errors, libdbi gives programmers the option of registering an error handler callback, similar to a signal handler. Because we know youll "forget" to check for errors otherwise :)
Convenience:
Spend your time writing clever code, not reinventing the wheel with your own single-use, #define-abusing, less featureful database interface.
libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework.
The libdbi-drivers project maintains drivers for libdbi. Drivers are distributed seperately from the library itself.
There are currently drivers for MySQL, PostgreSQL, SQLite, and mSQL. More are on the way.
Enhancements:
- Support for a timezone suffix in time and date types was added.
- Error handling and error reporting were vastly improved.
- Some memory leaks were fixed.

Database Independent Abstraction Layer for C 0.8.2 Screenshot

Advertisements

Database Independent Abstraction Layer for C 0.8.2 Keywords

Bookmark Database Independent Abstraction Layer for C 0.8.2

Hyperlink code:
Link for forum:

Database Independent Abstraction Layer for C 0.8.2 Copyright

WareSeeker periodically updates pricing and software information of Database Independent Abstraction Layer for C 0.8.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Database Independent Abstraction Layer for C 0.8.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
The CAN Abstraction Layer (CANAL) provides a single interface for programs to use different CAN drivers. Free Download
Haskell Database Connectivity project provides an abstraction layer between Haskell programs and SQL relational databases. Free Download
MySQL Abstractor package contains PHP classes that implements a MySQL database abstraction layer. Free Download
PHP MySQL Database Layer Class is a php class providing some very useful methods to work with a mySQL database. Free Download
Rauls classes for PHP is an OOP database abstraction layer for PHP 5.1 or greater. Free Download
DBIx::SQL::Abstract is a Perl module that provides a convenient abstraction layer to a database. Free Download
DB_DataContainer is a PEAR compliant database persistence layer and data encapsulation class. Free Download
Common Media Input Layer is an C++ OO framework designed to improve the state of cross-platform input handling in games. Free Download