欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

用python編寫數(shù)據(jù)庫的代碼很方便,但是如果不想自己寫sql語句,其實(shí)還有更多的討巧辦法。使用webpy的db庫就是不錯(cuò)的一個(gè)選擇。當(dāng)然為了使用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設(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í)沒有連接,只是設(shè)置了dbn、db、user、password這些基本屬性,只有select、insert、delete、update的時(shí)候才會(huì)進(jìn)行連接。

6、其他資源

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

相關(guān)文章

  • Python讀取大型數(shù)據(jù)文件的6種方式匯總

    Python讀取大型數(shù)據(jù)文件的6種方式匯總

    在 Python 中,我們可以使用多種方法讀取大型數(shù)據(jù)文件,本文主要為大家介紹6個(gè)常用的Python讀取大型數(shù)據(jù)文件的方法,希望對大家有所幫助
    2023-05-05
  • 解讀opencv->tensorrt的數(shù)據(jù)排列方式

    解讀opencv->tensorrt的數(shù)據(jù)排列方式

    這篇文章主要介紹了解讀opencv->tensorrt的數(shù)據(jù)排列方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Win下PyInstaller 安裝和使用教程

    Win下PyInstaller 安裝和使用教程

    pyinstaller是一個(gè)非常簡單的打包python的py文件的庫,這篇文章主要介紹了PyInstaller-Win安裝和使用教程,本文通過流程實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-12-12
  • python 爬蟲網(wǎng)頁登陸的簡單實(shí)現(xiàn)

    python 爬蟲網(wǎng)頁登陸的簡單實(shí)現(xiàn)

    這篇文章主要介紹了python 爬蟲網(wǎng)頁登陸的簡單實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • pandas?dataframe按照列名給列排序三種方法

    pandas?dataframe按照列名給列排序三種方法

    這篇文章主要給大家介紹了關(guān)于pandas?dataframe按照列名給列排序的三種方法,在進(jìn)行數(shù)據(jù)分析操作時(shí),經(jīng)常需要對數(shù)據(jù)按照某行某列排序,或者按照多行多列排序,以及按照索引值排序等等,需要的朋友可以參考下
    2023-07-07
  • Python實(shí)現(xiàn)合并多張圖片成視頻的示例詳解

    Python實(shí)現(xiàn)合并多張圖片成視頻的示例詳解

    隨著短視頻的興起,越來越多的人開始用各種形式進(jìn)行視頻制作,本篇博客從程序員的角度為大家解析一下如何通過?Python?合并多個(gè)圖片為一個(gè)視頻,需要的可以參考一下
    2023-02-02
  • 詳解python上傳文件和字符到PHP服務(wù)器

    詳解python上傳文件和字符到PHP服務(wù)器

    本篇內(nèi)容主要給大家介紹了在python中上傳字符或者文件到PHP服務(wù)器的相關(guān)實(shí)現(xiàn)代碼,如果你正好用得到,一起學(xué)習(xí)下。
    2017-11-11
  • 深入探索Django中間件的應(yīng)用場景

    深入探索Django中間件的應(yīng)用場景

    Django中間件是一種可插拔的應(yīng)用程序組件,可在請求和響應(yīng)處理過程中修改Django的行為。中間件可用于處理請求、響應(yīng)、異常等,還可用于實(shí)現(xiàn)身份驗(yàn)證、緩存、性能監(jiān)控等常用功能。通過深入探索中間件的應(yīng)用場景,可以提高Django應(yīng)用程序的可擴(kuò)展性和靈活性
    2023-05-05
  • 一篇文章帶你了解Python中的裝飾器

    一篇文章帶你了解Python中的裝飾器

    Python中的裝飾器是你進(jìn)入Python大門的一道坎,不管你跨不跨過去它都在那里,下面這篇文章主要給大家介紹了關(guān)于Python中裝飾器的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 對python字典過濾條件的實(shí)例詳解

    對python字典過濾條件的實(shí)例詳解

    今天小編就為大家分享一篇對python字典過濾條件的實(shí)例詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論