在SQL数据库中使用数据类。

dataclasses-sql的Python项目详细描述


数据类sql

GitHub Workflow StatusPyPI

在SQL数据库中使用数据类。在

示例:

importdataclassesimportsqlalchemyimportdataclasses_sql@dataclasses.dataclassclassCar:brand:str=dataclasses.field(metadata={"key":True})model:str=dataclasses.field(metadata={"key":True})milage:float# Connect to databaseengine=sqlalchemy.create_engine("sqlite:///:memory:")metadata=sqlalchemy.MetaData(engine)metadata.reflect()# Insertcar=Car("Kia","Ceed",15678)dataclasses_sql.insert(metadata,car,check_exists=True)car=Car("Ford","Mustang",4032)dataclasses_sql.insert(metadata,car,check_exists=True)# Selectbuilder=dataclasses_sql.SelectStatementBuilder()builder.add_column(Car,"mileage")builder.add_clause(Car,"brand","Kia")statement=builder.build()withmetadata.bind.begin()asconn:row=conn.execute(statement).fetchone()print(row)

安装

使用pip安装的最简单方法:

^{pr2}$

对于从git存储库进行的开发安装:

git clone git@github.com/ppinard/dataclasses-sql.git
cd dataclasses-sql
pip install -e .

发行说明

0.3

  • 添加删除功能

0.2

  • 添加更新功能

贡献者

许可证

这个库是根据麻省理工学院的许可证提供的。在

版权所有(c)2020,Philippe Pinard

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

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好