数据库连接包装器
dbcw的Python项目详细描述
dbcw
dbcw(database connection wrapper)是一个python包,它允许您连接到不同类型的数据库,并包含获取必要数据的方法。
如果您不想处理对数据库的查询,而只需要获取数据的基本功能,那么这是一个不错的选择。
但是,如果需要将自己的查询发送到数据库,这也是可能的。
支持的引擎:
-PostgreSQL
-mysql/mariadb
文档
您可以运行pydoc模块来阅读文档:
python -m pydoc -b
安装
使用包管理器pip安装dbcw。
pip install dbcw
用法
导入:
fromdbcwimportDBConnectionWrapper
PostgreSQL连接
connection=DBConnectionWrapper(host='localhost',user='root',password='1234')
MySQL连接
connection=DBConnectionWrapper(engine='mysql',host='localhost',user='root',password='1234')
获取数据库列表
>>>connection.get_db_list()['db1','db2']# output example
从数据库中获取表列表
>>>connection.get_tables_list('db_name')[('friends','numbers')]# output example
获取表格数据
connection.get_table_data('db_name','table_name')
获取数据库结构(取决于引擎)
connection.get_db_structure('db_name')
获取表格结构(取决于引擎)
connection.get_table_structure('db_name','table_name')
执行自定义查询
connection.execute_query('SELECT * FROM table;')
贡献
>>>connection.get_db_list()['db1','db2']# output example
从数据库中获取表列表
>>>connection.get_tables_list('db_name')[('friends','numbers')]# output example
获取表格数据
connection.get_table_data('db_name','table_name')
获取数据库结构(取决于引擎)
connection.get_db_structure('db_name')
获取表格结构(取决于引擎)
connection.get_table_structure('db_name','table_name')
执行自定义查询
connection.execute_query('SELECT * FROM table;')
贡献
connection.get_table_data('db_name','table_name')
获取数据库结构(取决于引擎)
connection.get_db_structure('db_name')
获取表格结构(取决于引擎)
connection.get_table_structure('db_name','table_name')
执行自定义查询
connection.execute_query('SELECT * FROM table;')
贡献
欢迎拉取请求。对于重大变更,请先打开一个问题来讨论您希望更改的内容。