BioSQL.DBUtils 模块

Biopython 的 BioSQL 代码的辅助代码(供内部使用)。

class BioSQL.DBUtils.Generic_dbutils

基类:object

默认数据库实用程序。

__init__()

创建一个 Generic_dbutils 对象。

tname(table)

返回表的名称。

last_id(cursor, table)

返回表中最后使用的 ID。

execute(cursor, sql, args=None)

只执行一个 SQL 命令。

executemany(cursor, sql, seq)

执行多个 SQL 命令。

autocommit(conn, y=1)

在数据库连接上设置自动提交。

class BioSQL.DBUtils.Sqlite_dbutils

基类:Generic_dbutils

SQLite 的自定义数据库实用程序。

execute(cursor, sql, args=None)

执行 SQL 命令。

用 ? 替换 %s 以进行 sqlite3 中的变量替换。

executemany(cursor, sql, seq)

执行多个 SQL 语句。

class BioSQL.DBUtils.Mysql_dbutils

基类:Generic_dbutils

MySQL 的自定义数据库实用程序。

last_id(cursor, table)

返回表中最后使用的 ID。

class BioSQL.DBUtils.Psycopg2_dbutils

基类:_PostgreSQL_dbutils

Psycopg2(PostgreSQL)的自定义数据库实用程序。

autocommit(conn, y=True)

在数据库连接上设置自动提交。

class BioSQL.DBUtils.Pgdb_dbutils

基类:_PostgreSQL_dbutils

Pgdb(也称为 PyGreSQL,用于 PostgreSQL)的自定义数据库实用程序。

autocommit(conn, y=True)

在数据库连接上设置自动提交。目前未实现。

BioSQL.DBUtils.get_dbutils(module_name)

返回适合数据库驱动的 dbutils 对象。