多语言支持的对象关系管理器解决方案

2024-09-28 23:32:49 发布

您现在位置:Python中文网/ 问答频道 /正文

有一个好的ORM(对象关系管理器)解决方案,可以使用来自C++、Cype、Python的相同数据库吗?在

它也可以是多个解决方案,例如每种语言一个,只要它们可以访问同一个数据库和使用相同的模式。在

还需要多平台支持。在

澄清:

这个想法是要有一个数据库,并从用几种不同编程语言编写的软件中访问这个数据库。理想情况下,这将由一个ORM提供,该ORM具有所有这些语言的api(或绑定)。在

另一种解决方案是在每种语言中使用不同的ORM,使用兼容的模式。然而,我认为在这种情况下,模式迁移将非常困难。在


Tags: 对象api语言数据库管理器软件关系orm
3条回答

我知道DataAbstract用于Pascal,C,很快就可以用于Mac和Iphone的objective C,但不支持Python。在

我们有一个O/RM,它有C++和C(实际上COM)绑定(在fOST 3),我们将Python绑定放在一起,这是版本4中的新版本,连同Linux和Mac支持。在

使用SQLAlchemy,可以使用反射来获取模式,因此它应该可以与任何受支持的引擎一起工作。在

我用它将数据从旧的SQLite迁移到Postgres。在

相关问题 更多 >