数据库连接包装器

dbcw的Python项目详细描述


Say Thanks!PyPI version

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;')

贡献

欢迎拉取请求。对于重大变更,请先打开一个问题来讨论您希望更改的内容。

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
写入远程文件java   在java中尝试播放音频时出现音频流错误。wav文件   用户界面如何在Java中禁用GUI按钮   在java中如何使用条件拆分字符串   java从一个方法在数组中设置,从另一个方法获取   java如何忽略“”而不是“”   java证书。木卫一。IOException:密钥库被篡改,或密码不正确   java Android onCreate不调用   在play framework(i18n)中未正确显示德语Umlautes的java显示   使用java从eclipse运行MacOSX命令的macos   java是检查数组中备用项的最有效方法   如何使用java流编写包含循环、if/else和返回语句的代码   为什么在Java中,循环内的声明似乎比循环外的声明更快?   java软件包不存在mvn clean install