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

Python MySQLdb模塊連接操作mysql數(shù)據(jù)庫實(shí)例

 更新時(shí)間:2015年04月08日 11:07:12   投稿:junjie  
這篇文章主要介紹了Python MySQLdb模塊連接操作mysql數(shù)據(jù)庫實(shí)例,本文直接給出操作mysql代碼實(shí)例,包含創(chuàng)建表、插入數(shù)據(jù)、插入多條數(shù)據(jù)、查詢數(shù)據(jù)等內(nèi)容,需要的朋友可以參考下

mysql是一個(gè)優(yōu)秀的開源數(shù)據(jù)庫,它現(xiàn)在的應(yīng)用非常的廣泛,因此很有必要簡單的介紹一下用python操作mysql數(shù)據(jù)庫的方法。python操作數(shù)據(jù)庫需要安裝一個(gè)第三方的模塊,在http://mysql-python.sourceforge.net/有下載和文檔。

由于python的數(shù)據(jù)庫模塊有專門的數(shù)據(jù)庫模塊的規(guī)范,所以,其實(shí)不管使用哪種數(shù)據(jù)庫的方法都大同小異的,這里就給出一段示范的代碼:

#-*- encoding: gb2312 -*-
import os, sys, string
import MySQLdb

# 連接數(shù)據(jù)庫 
try:
  conn = MySQLdb.connect(host='localhost',user='root',passwd='xxxx',db='test1')
except Exception, e:
  print e
  sys.exit()

# 獲取cursor對(duì)象來進(jìn)行操作

cursor = conn.cursor()
# 創(chuàng)建表
sql = "create table if not exists test1(name varchar(128) primary key, age int(4))"
cursor.execute(sql)
# 插入數(shù)據(jù)
sql = "insert into test1(name, age) values ('%s', %d)" % ("zhaowei", 23)
try:
  cursor.execute(sql)
except Exception, e:
  print e

sql = "insert into test1(name, age) values ('%s', %d)" % ("張三", 21)
try:
  cursor.execute(sql)
except Exception, e:
  print e
# 插入多條

sql = "insert into test1(name, age) values (%s, %s)" 
val = (("李四", 24), ("王五", 25), ("洪六", 26))
try:
  cursor.executemany(sql, val)
except Exception, e:
  print e

#查詢出數(shù)據(jù)
sql = "select * from test1"
cursor.execute(sql)
alldata = cursor.fetchall()
# 如果有數(shù)據(jù)返回,就循環(huán)輸出, alldata是有個(gè)二維的列表
if alldata:
  for rec in alldata:
    print rec[0], rec[1]


cursor.close()

conn.close()

相關(guān)文章

  • mac 上配置Pycharm連接遠(yuǎn)程服務(wù)器并實(shí)現(xiàn)使用遠(yuǎn)程服務(wù)器Python解釋器的方法

    mac 上配置Pycharm連接遠(yuǎn)程服務(wù)器并實(shí)現(xiàn)使用遠(yuǎn)程服務(wù)器Python解釋器的方法

    這篇文章主要介紹了mac 上如何配置Pycharm連接遠(yuǎn)程服務(wù)器并實(shí)現(xiàn)使用遠(yuǎn)程服務(wù)器Python解釋器,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python學(xué)習(xí)筆記之Zip和Enumerate用法實(shí)例分析

    Python學(xué)習(xí)筆記之Zip和Enumerate用法實(shí)例分析

    這篇文章主要介紹了Python學(xué)習(xí)筆記之Zip和Enumerate用法,結(jié)合實(shí)例形式分析了Zip和Enumerate的功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • python中正則表達(dá)式findall的用法實(shí)例

    python中正則表達(dá)式findall的用法實(shí)例

    在寫著自動(dòng)化測試的腳本時(shí)重新復(fù)習(xí)了一下正則表達(dá)式findall()方法,下面這篇文章主要給大家介紹了關(guān)于python中正則表達(dá)式findall用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Python 處理日期時(shí)間的Arrow庫使用

    Python 處理日期時(shí)間的Arrow庫使用

    這篇文章主要介紹了Python 處理日期時(shí)間的Arrow庫使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 基于Python繪制3D立體愛心圖案的示例詳解

    基于Python繪制3D立體愛心圖案的示例詳解

    這篇文章主要為大家詳細(xì)介紹了利用Python實(shí)現(xiàn)繪制3D立體愛心圖案的四種不同方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-11-11
  • Python多線程獲取返回值代碼實(shí)例

    Python多線程獲取返回值代碼實(shí)例

    這篇文章主要介紹了Python多線程獲取返回值代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python requests發(fā)送post請(qǐng)求的一些疑點(diǎn)

    Python requests發(fā)送post請(qǐng)求的一些疑點(diǎn)

    在Python爬蟲中,使用requests發(fā)送請(qǐng)求,訪問指定網(wǎng)站,是常見的做法,這篇文章主要介紹了Python requests發(fā)送post請(qǐng)求的一些疑點(diǎn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 快速解決jupyter啟動(dòng)卡死的問題

    快速解決jupyter啟動(dòng)卡死的問題

    這篇文章主要介紹了快速解決jupyter啟動(dòng)卡死的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python 求數(shù)組局部最大值的實(shí)例

    Python 求數(shù)組局部最大值的實(shí)例

    今天小編就為大家分享一篇Python 求數(shù)組局部最大值的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Django?Rest?Framework實(shí)現(xiàn)身份認(rèn)證源碼詳解

    Django?Rest?Framework實(shí)現(xiàn)身份認(rèn)證源碼詳解

    這篇文章主要為大家介紹了Django?Rest?Framework實(shí)現(xiàn)身份認(rèn)證源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評(píng)論