web.py框架之db模块操作
来源:互联网 发布:centos 7安装snmp服务 编辑:程序博客网 时间:2024/05/16 01:53
先创建数据库对象:
db = web.database(dbn='mysql', user='user', pw='pass', db='dbname') //dbn指定数据库类型 db指定所连接的数据库名
查询:
users = db.query('select * from user where id>$id', vars={'id':10})
for user in users: print user.id, user.name
查询参数用$var_name表示,查询时用vars dict中的值替换
查询得到的是迭代对象,直接循环,至于每个对象的具体属性,和字段名一一对应。没有任何预定义的class,没有映射和配置,一切都是约定,你需要的是自己管理好数据库字段的命名。
插入:
db.insert('user', name='dava', age=19, passwd='passwd', email='abc@whaley.cn')
插入利用了python的**kw提供字段值,非常方便
修改:
db.update('user', where='id=$id', vars={'id':10}, name='dava', age=19)
update也充分利用了python的**kw参数,只有传入的**kw才被update,其他字段保持不变。
where和vars负责where语句的生成和绑定参数。
删除:
db.delete('user', where='id=$id', vars={'id':10})
和update类似,不过没有**kw,因为delete只需要where子句。
和Java比,web.py的db操作非常简单,这主要得益于python的**kw参数和内建的dict支持(对应Java的Map)
- web.py框架之db模块操作
- python之web.py框架
- 详细解读Python的web.py框架下的application.py模块
- web.py框架入门
- web.py框架
- DB.py
- python 之web.py
- python的web.py框架
- 搭建web.py开发框架
- web.py 数据库操作指南
- web.py 数据库操作指南
- web.py 数据库操作指南
- web.py 数据库操作指南
- python之数据库db模块
- web.py 0.3 新手指南 - db.select 查询
- [py]Django 提供的 QuerySet API操作db
- web.py 学习之 helloworld
- web.py学习之模板
- extend 方法在js框架中的设计
- Opencv视频某一目标点坐标标定
- 中间语言和虚拟机漫谈
- 检测Linux内存使用情况的free命令的10个
- 倒计时持续震动,结束时停止震动 iOS
- web.py框架之db模块操作
- 编译原理 第一章 总论
- Linux下挂载/卸载光盘
- 毕设周记Ⅲ
- UEditor windows环境下的路径问题
- yii 随笔(二):创建第一个用户
- android sqlite 不存在插入,存在更新语句
- 如何在Linux上使用命令行查看硬件信息
- Redis+Spring缓存实例(windows环境,附实例源码及详解)