標籤: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