Last update April 10, 2013

Database Bindings



There are some database bindings available for D.

Table of contents of this page
ArangoDB?   
Berkeley DB   
DBF   
D-DBAPI   
D DBI   
MySQL   
ODBC   
Oracle for Linux   
Oracle   
PostgreSQL   
SQLite   

ArangoDB?    

See ReeD

Berkeley DB    

See Berkeley DB

DBF    

D-DBAPI    

  • Project page: d-dbapi
  • Description: Simple database api for the D programming language. The D-DBAPI project is a database interface using the PEP239 python specification as a base.
  • Announcement: NG:digitalmars.D.announce/8976

D DBI    

Project pages: Forum: DsourceForum:60

Description: D DBI is a database-independent interface for the D programming language (from project page). Includes support for:

with these coming soon:

MySQL    

has been forked to correct compilation errors with 64 bits. The fork is here: https://github.com/simendsjo/mysqln/tree/compile-on-recent-dmd There is also a wrapper of the MySQL? driver here: https://github.com/britseye/mysqld

MySQL? binding for Windows and Linux

A simple binding by Adam Ruppe https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff

DDBC and HibernateD?: DB abstraction layer (similar to JDBC) and ORM (similar to Hibernate) http://sourceforge.net/p/hibernated/wiki/HibernateD/

ODBC    

Oracle for Linux    

Oracle    

PostgreSQL    

Adam D. Ruppe simple binding: https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff

PostgreSQL lib pq Object Oriented wrapper by AntonioMonteiro

  • Familiar connection, statment, resultSet classes
  • Intergrated with dool (need to recompile dool with version=dqp)
  • part of dAntFW (D application development framework)
dpq2: https://github.com/denizzzka/dpq2

SQLite    

Bindings project (SQLite 3.5.1): DsourceProject:bindings/browser/trunk/sqlite3-d

D DBI project (SQLite 3.3.11): DsourceProject:ddbi/wiki/SQLite3Subproject

SQLiteD by iceeLyne

SQLite 3.0.0 wrappers by Vathix SQLite 3 Object Oriented wrapper by AntonioMonteiro
  • Familiar connection, statment, resultSet classes
  • Intergrated with dool (need to recompile dool with version=sqlite3)
  • part of dAntFW (D application development framework)
D Framework sqlite-0.0.2 library at D Lab
  • Based on SQLite bindings were developed by Burton Radons: sqlite-0.0.1
  • Fixed Burton Radon's sqlite library to compile with DMD 0.88.
  • Stored in the Files > projects section D Lab.
  • Requires the included .dll (216 KB).
  • The sqlite library for D was designed for Windows, but I'm optimistic that it wouldn't take many changes to work on other platforms. -- JustinCalvarese
  • Sqlite is basically a database in a .dll. Its source is in the public domain.
DDBC and HibernateD?: DB abstraction layer (similar to JDBC) and ORM (similar to Hibernate) http://sourceforge.net/p/hibernated/wiki/HibernateD/

More information about SQLite:

Free sqlite tools:
FolderProjects


FrontPage | News | TestPage | MessageBoard | Search | Contributors | Folders | Index | Help | Preferences | Edit

Edit text of this page (date of last change: April 10, 2013 19:54 (diff))