国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python簡單實現操作Mysql數據庫

2020-02-22 23:01:17
字體:
來源:轉載
供稿:網友

用python編寫數據庫的代碼很方便,但是如果不想自己寫sql語句,其實還有更多的討巧辦法。使用webpy的db庫就是不錯的一個選擇。當然為了使用webpy的db,之前你還需要安裝MySQLdb,其他的就不需要做什么了。

1、安裝MySQLdb庫

sudo apt-get install python-MySQLdb

2、安裝webpy

sudo apt-get install python-webpy

3、連接數據庫

import web

db = web.database(dbn='mysql', db='blog', user='root', pw='123456')

4、增、刪、改、查數據

def get_pages():  return db.select('pages', order='id DESC')def get_page_by_url(url):  try:    return db.select('pages', where='url=$url', vars=locals())[0]  except IndexError:    return Nonedef get_page_by_id(id):  try:    return db.select('pages', where='id=$id', vars=locals())[0]  except IndexError:    return Nonedef new_page(url, title, text):  db.insert('pages', url=url, title=title, content=text)def del_page(id):  db.delete('pages', where="id=$id", vars=locals())def update_page(id, url, title, text):  db.update('pages', where="id=$id", vars=locals(),    url=url, title=title, content=text)

其中db的table設計為,

CREATE TABLE pages (  id INT AUTO_INCREMENT,  url TEXT,  title TEXT,  content TEXT,  primary key (id));

5、注意事項

在web.database創建的時候,其實此時沒有連接,只是設置了dbn、db、user、password這些基本屬性,只有select、insert、delete、update的時候才會進行連接。

6、其他資源

建議大家直接到webpy 官網 看示例代碼,這樣學的更快一些。關于MySQLdb的操作,大家可以看這一篇 鏈接 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枞阳县| 五常市| 乌兰浩特市| 鱼台县| 抚州市| 和龙市| 婺源县| 泌阳县| 嘉禾县| 永平县| 磴口县| 封开县| 大丰市| 永善县| 许昌市| 平安县| 申扎县| 岑巩县| 呈贡县| 雅安市| 兴国县| 从化市| 五莲县| 遂平县| 左云县| 普宁市| 思茅市| 宁安市| 长阳| 抚远县| 郯城县| 娄烦县| 潜山县| 故城县| 乾安县| 江山市| 平远县| 灵川县| 长宁区| 红桥区| 邹平县|