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

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

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

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

1、安裝MySQLdb庫

sudo apt-get install python-MySQLdb

2、安裝webpy

sudo apt-get install python-webpy

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

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設計為,

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

5、注意事項

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

6、其他資源

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

相關文章

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

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

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

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

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

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

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

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

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

    Python的互斥鎖與信號量詳解

    這篇文章主要介紹了Python的互斥鎖與信號量詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python日期相關操作實例小結

    python日期相關操作實例小結

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

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

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

    如何利用Python獲取文本中的電話號碼實例代碼

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

    如何用python繪制散點圖

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

    基于Python編寫一個刷題練習系統(tǒng)

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

最新評論

马尔康县| 精河县| 绥江县| 全椒县| 城步| 华蓥市| 庐江县| 长宁县| 东丽区| 茂名市| 定结县| 乌兰县| 南涧| 北京市| 久治县| 南投市| 托克托县| 政和县| 靖江市| 宁武县| 双鸭山市| 耒阳市| 邵东县| 福州市| 沭阳县| 南和县| 贞丰县| 杨浦区| 永川市| 政和县| 博乐市| 宁波市| 志丹县| 永新县| 沙湾县| 竹山县| 西藏| 太仆寺旗| 周口市| 安多县| 镇赉县|