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

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

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

一、相關代碼
數據庫配置類 MysqlDBConn.py

復制代碼 代碼如下:

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

Mysql Conn連接類
'''

import MySQLdb

class DBConn:

    conn = None

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

    #獲取操作游標
    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()

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

MysqlDemo.py類

復制代碼 代碼如下:

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

@author: Steven

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

dbconn = MysqlDBConn.DBConn()

def process():
    #建立連接
    dbconn.connect()
    #刪除表
    dropTable()
    #創(chuàng)建表
    createTable()
    #批量插入數據
    insertDatas()
    #單條插入
    insertData()
    #更新數據
    updateData()
    #刪除數據
    deleteData()
    #查詢數據
    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):
    '''插入多條數據'''
    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)):#遍歷數組
            print row[i], #加, 不換行打印
        print ''

if __name__ == '__main__':

    process()

相關文章

  • python的pip有什么用

    python的pip有什么用

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

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

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

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

    這篇文章主要是介紹用python通過系統(tǒng)數據來獲取磁盤的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進行圖像分類

    tensorflow 1.0用CNN進行圖像分類

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

    聊聊PyTorch中eval和no_grad的關系

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

    PyTorch零基礎入門之構建模型基礎

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

    用python實現PDF解密打印文件

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

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

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

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

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

最新評論

于都县| 鞍山市| 前郭尔| 楚雄市| 远安县| 镶黄旗| 平阴县| 农安县| 毕节市| 浦江县| 景泰县| 东山县| 金湖县| 宁明县| 威信县| 河北区| 临江市| 万年县| 南充市| 循化| 咸宁市| 宁强县| 长宁区| 苍山县| 常德市| 广昌县| 茌平县| 浦东新区| 孟津县| 乐安县| 讷河市| 公主岭市| 武强县| 正蓝旗| 晋中市| 禄劝| 弥勒县| 兴安县| 宁乡县| 滨州市| 博野县|