这样,在元组里面的元素就是一个一个字典:
>>> cur.scroll(0,"absolute") >>> for line in cur.fetchall(): ... print line["username"] ... qiwsir mypython google facebook github docker 老齐根据字典对象的特点来读取了“键-值”。
更新数据经过前面的操作,这个就比较简单了,不过需要提醒的是,如果更新完毕,和插入数据一样,都需要commit()来提交保存。
>>> cur.execute("update users set username=%s where id=2",("mypython")) 1L >>> cur.execute("select * from users where id=2") 1L >>> cur.fetchone() (2L, u\'mypython\', u\'123456\', u\'python@gmail.com\')从操作中看出来了,已经将数据库中第二条的用户名修改为mypython了,用的就是update语句。
不过,要真的实现在数据库中更新,还要运行:
>>> conn.commit()这就大事完吉了。
应该还有个小尾巴,那就是当你操作数据完毕,不要忘记关门:
>>> cur.close() >>> conn.close()转载自《零基础学python》(第二版)