Equinox数据库交互的数据通用代码
datacoco-db的Python项目详细描述
Equinox公共代码实用程序Python3 for DB interactions!有 以下数据库和应用程序的当前交互类:
- MSSQL数据库
- MySQL数据库
- SQLite公司
- 博士后
- 红移
快速入门
示例用法
from datacoco_db import MSSQLInteraction mssql = MSSQLInteraction(dbname="db_name", host="server", user="user", password="password", port=1433) mssql.conn() # open a connection mssql.batch_open() # cursor results = mssql.fetch_sql_one("SELECT * FROM MyTable") # fetch one print(results) mssql.batch_close() # close cursor
上面的例子使用了mssql_工具。 所有工具在使用方面都遵循相同的模式。在
安装
datacoco db需要python3.6+
^{pr2}$发展
建议使用以下步骤设置虚拟环境进行开发:
python3 -m venv <virtual env name> source <virtual env name>/bin/activate pip install -r requirements.txt
Pyodbc依赖项安装
在Linux和macOS上安装用于SQL Server的Microsoft ODBC驱动程序 https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15
测试
pip install -r requirements-dev.txt
修改集成测试的连接配置。在
要运行测试套件,只需运行命令:python -m unittest discover tests
对于覆盖率报告,运行tox查看结果 毒性/覆盖范围/索引.html在
- 项目
标签: