Python MySQLdb模組串連操作mysql資料庫執行個體_python

來源:互聯網
上載者:User

標籤:ref   介紹   zha   ldb   val   localhost   文檔   ring   課程   

mysql是一個優秀的開來源資料庫,它現在的應用非常的廣泛,因此很有必要簡單的介紹一下用python操作mysql資料庫的方法。python操作資料庫需要安裝一個第三方的模組,在http://mysql-python.sourceforge.net/有下載和文檔。

由於python的資料庫模組有專門的資料庫模組的規範,所以,其實不管使用哪種資料庫的方法都大同小異的,這裡就給出一段示範的代碼:

#-*- encoding: gb2312 -*-import os, sys, stringimport MySQLdb# 串連資料庫 try:  conn = MySQLdb.connect(host=‘localhost‘,user=‘root‘,passwd=‘xxxx‘,db=‘test1‘)except Exception, e:  print e  sys.exit()# 擷取cursor對象來進行操作cursor = conn.cursor()# 建立表sql = "create table if not exists test1(name varchar(128) primary key, age int(4))"cursor.execute(sql)# 插入資料sql = "insert into test1(name, age) values (‘%s‘, %d)" % ("zhaowei", 23)try:  cursor.execute(sql)except Exception, e:  print esql = "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#查詢出資料sql = "select * from test1"cursor.execute(sql)alldata = cursor.fetchall()# 如果有資料返回,就迴圈輸出, alldata是有個二維的列表if alldata:  for rec in alldata:    print rec[0], rec[1]cursor.close()conn.close()

 

以上是雲棲社區小編為您精心準備的的內容,在雲棲社區的部落格、問答、公眾號、人物、課程等欄目也有的相關內容,歡迎繼續使用右上方搜尋按鈕進行搜尋python MySQLdb模組 mysqldb mysql python、mysql資料庫設計執行個體、mysql資料庫執行個體、mysql資料庫開發執行個體、mysql資料庫執行個體下載,以便於您擷取更多的相關知識。

Python MySQLdb模組串連操作mysql資料庫執行個體_python

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.