Reference: http://wiki.woodpecker.org.cn/moin/DatabaseModules
Python Database Interface Module: -- Swordsp [13:36:01]
Directory
- Dedicated database connection module
- MySQL
- SQLite
- PostgreSQL
- Oracle
- IBM DB2
- SAP DB
- Infomix
- Interbase
- INGRES
- Sybase
- SQL Server
- Thinksql
- Matisse
- Common Database Interface Module
- ODBC
- JDBC
- Sqlrelay
- Other modules
- Gadfly
1. Dedicated database connection module
1.1. MySQL
1.2. SQLite
-
SQLite-small and lightweight embedded database
-
Pysqlite-the semi-official Python interface of SQLite. After Python 2.5, it has become the standard library sqlite3
1.3. PostgreSQL
-
Postgresql-an open-source database with more powerful functions and a longer history than MySQL
-
Pygresql-the oldest and most popular PostgreSQL Interface
-
Psycopg2-PostgreSQL driver especially designed for high concurrency Environments
-
Pypgsql-another PostgreSQL interface in the python world
1.4. Oracle
-
Oracle-the most powerful and advanced commercial database product in the database Field
-
Dcoracle2 -- Oracle driver produced by Zope
-
Cx_oracle -- another oracle interface module
1.5. IBM DB2
1.6. SAP DB
1.7. infomix
1.8. InterBase
1.9. INGRES
1.10. Sybase
1.11. SQL Server
-
Microsoft SQL Server Module for python -- SQL Server DB-API 2.0 interface
- Pymssql 0.7.1 has passed tests on FreeBSD 5.4, 6.0, NetBSD 2.0.2, Linux with kernel 2.6, Solaris 10/x86, Mac OS X, Windows XP, and other platforms.
- Pymssql 0.7.4 is tested to support SQL Server 2000 and all service pack levels. pymssql 0.7.4 on Windows. tested to support SQL Server 2000 RTM, sp3a and SP4, and SQL Server 2005 RTM.
- Other versions of SQL Server may also be supported.
-
Use ms SQL db-library on Windows and freetds on Linux and other platforms to connect to SQL Server.
-
Some common problems: ntext Data Types of SQL Server are not supported. Change ntext fields to nvarchar. -- Neo.
1.12. thinksql
1.13. Matisse
2. Common Database Interface Module
2.1. ODBC
-
Mxodbc-a part of the popular MX toolkit, is also the only commercial product (not charged for non-commercial development ). Implemented the vast majority of DB-API 2.0 interfaces.
-
Pyodbc -- Open Source Python ODBC interface, complete implementation of the DB-API 2.0 interface
-
ODBC interface-modules released with pythonwin, lack of documentation and Maintenance
2.2. JDBC
2.3. sqlrelay
-
Sqlrelay -- Universal Database Connection Pool in UNIX environment, supporting multiple databases andProgramming Language, Provides your own Python interface, non-DB-API compatible.
3. Other modules
3.1. Gadfly