最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python簡(jiǎn)單實(shí)現(xiàn)操作Mysql數(shù)據(jù)庫(kù)

 更新時(shí)間:2018年01月29日 08:48:54   作者:平凡的程序員  
本文給大家分享的是在python中使用webpy實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫(kù)增刪改查操作的方法,非常的簡(jiǎn)單,有需要的小伙伴可以參考下

用python編寫(xiě)數(shù)據(jù)庫(kù)的代碼很方便,但是如果不想自己寫(xiě)sql語(yǔ)句,其實(shí)還有更多的討巧辦法。使用webpy的db庫(kù)就是不錯(cuò)的一個(gè)選擇。當(dāng)然為了使用webpy的db,之前你還需要安裝MySQLdb,其他的就不需要做什么了。

1、安裝MySQLdb庫(kù)

sudo apt-get install python-MySQLdb

2、安裝webpy

sudo apt-get install python-webpy

3、連接數(shù)據(jù)庫(kù)

import web

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

4、增、刪、改、查數(shù)據(jù)

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 None

def get_page_by_id(id):
  try:
    return db.select('pages', where='id=$id', vars=locals())[0]
  except IndexError:
    return None

def 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設(shè)計(jì)為,

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

5、注意事項(xiàng)

在web.database創(chuàng)建的時(shí)候,其實(shí)此時(shí)沒(méi)有連接,只是設(shè)置了dbn、db、user、password這些基本屬性,只有select、insert、delete、update的時(shí)候才會(huì)進(jìn)行連接。

6、其他資源

建議大家直接到webpy 官網(wǎng) 看示例代碼,這樣學(xué)的更快一些。關(guān)于MySQLdb的操作,大家可以看這一篇 鏈接

相關(guān)文章

  • django 多數(shù)據(jù)庫(kù)配置教程

    django 多數(shù)據(jù)庫(kù)配置教程

    今天小編就為大家分享一篇django 多數(shù)據(jù)庫(kù)配置教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Async?IO在Python中的異步編程工作實(shí)例解析

    Async?IO在Python中的異步編程工作實(shí)例解析

    這篇文章主要為大家介紹了Async?IO在Python中的異步編程工作實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 淺談在django中使用filter()(即對(duì)QuerySet操作)時(shí)踩的坑

    淺談在django中使用filter()(即對(duì)QuerySet操作)時(shí)踩的坑

    這篇文章主要介紹了淺談在django中使用filter()(即對(duì)QuerySet操作)時(shí)踩的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • python tools實(shí)現(xiàn)視頻的每一幀提取并保存

    python tools實(shí)現(xiàn)視頻的每一幀提取并保存

    這篇文章主要為大家詳細(xì)介紹了python tools實(shí)現(xiàn)視頻的每一幀提取并保存,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Python的互斥鎖與信號(hào)量詳解

    Python的互斥鎖與信號(hào)量詳解

    這篇文章主要介紹了Python的互斥鎖與信號(hào)量詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • python日期相關(guān)操作實(shí)例小結(jié)

    python日期相關(guān)操作實(shí)例小結(jié)

    這篇文章主要介紹了python日期相關(guān)操作,結(jié)合實(shí)例形式總結(jié)分析了Python針對(duì)日期時(shí)間的獲取、轉(zhuǎn)換、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • python之tensorflow手把手實(shí)例講解貓狗識(shí)別實(shí)現(xiàn)

    python之tensorflow手把手實(shí)例講解貓狗識(shí)別實(shí)現(xiàn)

    要說(shuō)到深度學(xué)習(xí)圖像分類(lèi)的經(jīng)典案例之一,那就是貓狗大戰(zhàn)了。貓和狗在外觀上的差別還是挺明顯的,無(wú)論是體型、四肢、臉龐和毛發(fā)等等, 都是能通過(guò)肉眼很容易區(qū)分的。那么如何讓機(jī)器來(lái)識(shí)別貓和狗呢?網(wǎng)上已經(jīng)有不少人寫(xiě)過(guò)這案例了,我也來(lái)嘗試下練練手。
    2021-09-09
  • 如何利用Python獲取文本中的電話號(hào)碼實(shí)例代碼

    如何利用Python獲取文本中的電話號(hào)碼實(shí)例代碼

    Python的文本處理是經(jīng)常碰到的一個(gè)問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于如何利用Python獲取文本中的電話號(hào)碼的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 如何用python繪制散點(diǎn)圖

    如何用python繪制散點(diǎn)圖

    這篇文章主要介紹了如何用python繪制散點(diǎn)圖問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 基于Python編寫(xiě)一個(gè)刷題練習(xí)系統(tǒng)

    基于Python編寫(xiě)一個(gè)刷題練習(xí)系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何基于Python語(yǔ)言編寫(xiě)一個(gè)簡(jiǎn)單的刷題練習(xí)系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-02-02

最新評(píng)論

兴国县| 湖口县| 西吉县| 仁布县| 阳谷县| 永丰县| 海宁市| 保德县| 灵丘县| 柳河县| 法库县| 临朐县| 古交市| 德昌县| 响水县| 冀州市| 合江县| 沐川县| 来凤县| 古交市| 衡南县| 扎兰屯市| 托克逊县| 浮梁县| 历史| 叶城县| 皋兰县| 分宜县| 称多县| 龙门县| 连江县| 绥江县| 霍山县| 龙里县| 南城县| 曲松县| 延吉市| 项城市| 大理市| 鄯善县| 晋州市|