一个mysql类,使用python字典进行更方便的数据库操作。

dictmysql的Python项目详细描述


PYPI页:https://pypi.python.org/pypi/dictmysql

文档:https://git.io/dictmysql

简介

DictMySQL是位于 PyMySQL它允许方便 使用python字典进行数据库操作。

dictmysql通过 允许将字典中的值和条件传递到数据库中。与 dictcursor,甚至可以有一个dict-in,dict-out mysql连接器。

要安装:

pip install dictmysql

快速示例:

fromdictmysqlimportDictMySQLdb=DictMySQL(db='occupation',host='127.0.0.1',user='root',passwd='')db.select(table='jobs',columns=['id','value'],where={'$OR':[{'value':{'$LIKE':'Artist%'}},{'id':10}]})# SELECT `id`, `value` FROM `jobs` WHERE (`value` LIKE "Artist%") OR (`id` = 10);

使用dictcursor:

fromdictmysqlimportDictMySQL,cursorsdb=DictMySQL(db='occupation',host='127.0.0.1',user='root',passwd='',cursorclass=cursors.DictCursor)db.select(table='jobs',columns=['id','value'],limit=2)# returns [{u'id': 1, u'value': u'Artist'}, {u'id': 2, u'value': u'Engineer'}]

未来的工作

  1. CRUD的完全支持
  2. 更好的文档

许可证

dictmysql使用mit许可证,详细信息请参见LICENSE文件。

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

推荐PyPI第三方库


热门话题
java如何在安卓 studio中使用调用jaxws web服务的jar文件   java双时间模拟时钟不打印两个不同的时间   java Jackson反序列化处理不带字段的生成值   多线程在java同步中读锁的目的是什么   为什么java中有这么多获取日期时间的方法?   java从listview中的TextView获取数据   java是否可以定义如何对枚举进行(反)序列化以在枚举内持久化?   Java:异常处理我的catch()有问题   VMWare java SDK:可用的PerfMetricID何时不报告数据?   exec在Java中执行命令而不重定向输出   java使用SpringXML配置实现观察者模式?   java在竹笔平板电脑中使用JPen