一个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。util。同时发生的叉子在游泳池里。常见的并行性准则,用于选择正确的并行度大小   java如何将空白字符追加到指定长度?   安卓应用程序中出现错误,SSLHandshakeException,找不到证书路径的信任锚点   java如何使用JUnit Mockito验证检查方法是否未被调用   java如何使用不同的@RequestMapping解析多个控制器中的静态页面   Selenium中的javascript需要验证搜索结果   访问数据库SQLiteopenHelper方法时java应用程序崩溃(nullpointerexception)   在二叉树中验证最小堆时出现java空指针异常   Java 7的SSL连接失败   java用RestEasyWebTarget替换ProxyFactory不起作用   在Java应用程序中单击“否”按钮后,数组程序冻结(无响应)   数组中的前缀Java初学者前进和   Java HTML解析器,包括脚本标记和LineNumberReader   在java中为长类型数字加前导零   正则表达式无法映射正则表达式java。lang.IllegalArgumentException:模式段中捕获组的数量