python怎么和sql一起用_纯pythonsql解决方案,可与PostgreSQL和MySQL配合使用?

两部分回答:

A)这是绝对可能的。在

B)根据您的具体关注点,纯python可能是解决问题的好方法,也可能不是一个好方法。在

解释:

SqlAlchemy库有两个组件:更流行的“ORM”和它所在的“Core”。任何一种方法都允许您以SqlAlchemy格式(它只是Python)编写SQL命令;然后SqlAlchemy将把语句编译成Mysql或PostgreSQL并连接到适当的数据库。在

SqlAlchemy是一个很棒的库,我推荐它用于几乎所有的东西。虽然您必须以它们的格式编写语句,但它很容易获取,并且您可以切换到任何您想要的底层数据库库。。。任何时候。无论您是否需要支持多个后端,它都是用于任何数据库项目的完美平台。在

至于写csv,标准库已经介绍过了。在import csv

那么警告呢?在

以下情况可能适用,也可能不适用:

python世界中大多数更高级别的db模块仍然推荐mysql python和psycopg,这两种方法都不是纯python,而是针对已安装的数据库进行编译/链接/配置。这在很大程度上似乎是由于API/集成问题的混合,以及各种纯python包与在CPython下运行的c扩展相比的速度。在

有一些像我推荐的纯python驱动程序,但大多数评论家表示,它们基本上是实验性的。pymysql的作者声称稳定性和生产准备就绪,一些博客开发者对此提出了质疑。至于“稳定”或“实验性”是什么意思,这随着项目的不同而不同。有些API在变化,有些不完整,有些有缺陷。在

您需要确保可以为每个系统找到纯python驱动程序,这些驱动程序支持所需的确切操作。这可能很简单,也可能很混乱。无论您使用SqlAlchemy还是其他什么,在选择DBAPI驱动程序时仍然会面临这个问题。在

pypyy项目(纯python-python解释器)有一个wiki,列出了各种包的兼容性:https://bitbucket.org/pypy/compatibility/wiki/Home我会听从它们的具体驱动程序建议。如果PyPy是您想要的平台,SqlAlchemy也可以完美地运行在它上面。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值