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

python連接mysql數(shù)據(jù)庫示例(做增刪改操作)

 更新時間:2013年12月31日 14:34:01   作者:  
python連接mysql數(shù)據(jù)庫示例,提供創(chuàng)建表,刪除表,數(shù)據(jù)增、刪、改,批量插入操作,大家參考使用吧

一、相關(guān)代碼
數(shù)據(jù)庫配置類 MysqlDBConn.py

復(fù)制代碼 代碼如下:

#encoding=utf-8
'''
Created on 2012-11-12

Mysql Conn連接類
'''

import MySQLdb

class DBConn:

    conn = None

    #建立和數(shù)據(jù)庫系統(tǒng)的連接
    def connect(self):
        self.conn = MySQLdb.connect(host="localhost",port=3306,user="house", passwd="house" ,db="house",charset="utf8")

    #獲取操作游標(biāo)
    def cursor(self):
        try:
            return self.conn.cursor()
        except (AttributeError, MySQLdb.OperationalError):
            self.connect()
            return self.conn.cursor()

    def commit(self):
        return self.conn.commit()

    #關(guān)閉連接
    def close(self):
        return self.conn.close()

MysqlDemo.py類

復(fù)制代碼 代碼如下:

#encoding=utf-8
'''
Created on 2012-11-12

@author: Steven

Mysql操作Demo
Done:創(chuàng)建表,刪除表,數(shù)據(jù)增、刪、改,批量插入
'''
import MysqlDBConn

dbconn = MysqlDBConn.DBConn()

def process():
    #建立連接
    dbconn.connect()
    #刪除表
    dropTable()
    #創(chuàng)建表
    createTable()
    #批量插入數(shù)據(jù)
    insertDatas()
    #單條插入
    insertData()
    #更新數(shù)據(jù)
    updateData()
    #刪除數(shù)據(jù)
    deleteData()
    #查詢數(shù)據(jù)
    queryData()
    #釋放連接
    dbconn.close()

def insertDatas():
    sql = "insert into lifeba_users(name, realname, age) values(%s, %s, %s)"
    tmp = (('steven1', '測試1',26), ('steven2', '測試2',25))
    executemany(sql, tmp)

def updateData():
    sql = "update lifeba_users set realname = '%s' where name ='steven1'"%("測試1修改")
    execute(sql)

def deleteData():
    sql = "delete from lifeba_users where id=2"
    execute(sql)

def queryData():
    sql = "select * from lifeba_users"
    rows = query(sql)
    printResult(rows)

def insertData():
    sql = "insert into lifeba_users(name, realname, age) values('%s', '%s', %s)"%("steven3","測試3","26")
    print sql
    execute(sql)

def executemany(sql, tmp):
    '''插入多條數(shù)據(jù)'''
    conn=dbconn.cursor()
    conn.executemany(sql, tmp)

def execute(sql):
    '''執(zhí)行sql'''
    conn=dbconn.cursor()
    conn.execute(sql)

def query(sql):
    '''查詢sql'''
    conn=dbconn.cursor()
    conn.execute(sql)
    rows = conn.fetchmany(10)
    return rows

def createTable():
    '''創(chuàng)建表'''
    conn=dbconn.cursor()
    conn.execute('''
    CREATE TABLE `lifeba_users` (
      `ID` int(11) NOT NULL auto_increment,
      `name` varchar(50) default NULL,
      `realName` varchar(50) default NULL,
      `age` int(11) default NULL,
      PRIMARY KEY  (`ID`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    ''')
#    dbconn.commit()

def dropTable():
    '''刪除表'''
    conn=dbconn.cursor()
    conn.execute('''
    DROP TABLE IF EXISTS `lifeba_users`
    ''')
#    dbconn.commit()

def printResult(rows):
    for row in rows:
        for i in range(0,len(row)):#遍歷數(shù)組
            print row[i], #加, 不換行打印
        print ''

if __name__ == '__main__':

    process()

相關(guān)文章

  • python的pip有什么用

    python的pip有什么用

    在本篇文章里小編給大家整理的是關(guān)于python的pip作用等相關(guān)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python2.7 安裝pip的方法步驟(管用)

    python2.7 安裝pip的方法步驟(管用)

    這篇文章主要介紹了python2.7 安裝pip的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python如何獲取系統(tǒng)iops示例代碼

    Python如何獲取系統(tǒng)iops示例代碼

    這篇文章主要是介紹用python通過系統(tǒng)數(shù)據(jù)來獲取磁盤的iops,便于監(jiān)控使用情況,對于大家在安全監(jiān)控方面很實用,有需要的朋友們可以參考借鑒。
    2016-09-09
  • 使用python執(zhí)行shell腳本 并動態(tài)傳參 及subprocess的使用詳解

    使用python執(zhí)行shell腳本 并動態(tài)傳參 及subprocess的使用詳解

    這篇文章主要介紹了使用python執(zhí)行shell腳本 并動態(tài)傳參 及subprocess的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • tensorflow 1.0用CNN進(jìn)行圖像分類

    tensorflow 1.0用CNN進(jìn)行圖像分類

    這篇文章主要為大家詳細(xì)介紹了tensorflow 1.0用CNN進(jìn)行圖像分類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 聊聊PyTorch中eval和no_grad的關(guān)系

    聊聊PyTorch中eval和no_grad的關(guān)系

    這篇文章主要介紹了聊聊PyTorch中eval和no_grad的關(guān)系,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)

    PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)

    PyTorch是一個開源的Python機(jī)器學(xué)習(xí)庫,基于Torch,用于自然語言處理等應(yīng)用程序,它是一個可續(xù)計算包,提供兩個高級功能:1、具有強(qiáng)大的GPU加速的張量計算(如NumPy)。2、包含自動求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)
    2021-10-10
  • 用python實現(xiàn)PDF解密打印文件

    用python實現(xiàn)PDF解密打印文件

    大家好,本篇文章主要講的是用python實現(xiàn)PDF解密打印文件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Pytorch中的backward()多個loss函數(shù)用法

    Pytorch中的backward()多個loss函數(shù)用法

    這篇文章主要介紹了Pytorch中的backward()多個loss函數(shù)用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python動態(tài)規(guī)劃實現(xiàn)虛擬機(jī)部署的算法思想

    Python動態(tài)規(guī)劃實現(xiàn)虛擬機(jī)部署的算法思想

    這篇文章主要介紹了Python動態(tài)規(guī)劃實現(xiàn)虛擬機(jī)部署的算法思想,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07

最新評論

建德市| 枞阳县| 张家口市| 龙山县| 长岭县| 洛隆县| 恩平市| 泰顺县| 五家渠市| 岑巩县| 德保县| 瑞昌市| 博客| 资兴市| 方山县| 龙岩市| 夏河县| 铅山县| 龙川县| 南华县| 宜兴市| 东台市| 武穴市| 莱芜市| 德州市| 横山县| 库尔勒市| 湖北省| 阜康市| 新源县| 台中市| 两当县| 石泉县| 玉龙| 东乡族自治县| 土默特右旗| 慈利县| 瑞昌市| 阿克苏市| 陆良县| 胶州市|