Python中的数据访问对象

2 投票
2 回答
13176 浏览
提问于 2025-04-16 05:47

六个月前,我被要求为我们的项目创建一个数据库访问功能,这个项目大约有30个表(使用数据传输对象模式)。当时我们使用的是微软的SQL Server。所以我需要写一个脚本,自动生成数据访问对象(DAO)和数据传输对象(DTO)。(自动构建类,给它们起合适的名字,按照表的名称,然后在函数里面写查询语句),把它保存为.py文件,放到正确的文件夹里——反正这只是文本处理而已。

现在管理层决定把数据库换成MySQL。我在想,Python有没有现成的MySQL DAO生成器?因为我在Java中见过类似的东西。这会省我很多工作。

如果有什么不清楚的地方,请告诉我。

我使用的是Python 2.6,操作系统是Linux Fedora(我也有Windows机器)。

提前谢谢你们!

Moayyad Yaghi

2 个回答

0

如果你在找适合Python 3.6及以上版本的东西,可以看看这个szndaogen

3

如果你在找一个ORM(对象关系映射工具),那么SQLAlchemyStorm是很受欢迎的选择。

撰写回答