當前位置:編程學習大全網 - 源碼下載 - python如何在linux環境下操作mysql數據庫

python如何在linux環境下操作mysql數據庫

python如何在linux環境下操作mysql數據庫?該方法如下:

首先,在Linux環境下安裝mysql-python。

1,下載mysql-python

打開終端:

cd /usr/local

sudo wget?Ame,args):用於執行存儲過程。收到的參數是存儲過程的名稱和參數列表,返回值是受影響的行數。

Execute(self,query,args):執行壹條sql語句。收到的參數是sql語句本身和使用的參數列表,返回值是受影響的行數。

Executemany(self,query,args):執行單個sql語句,但重復執行參數列表中的參數,返回值是受影響的行數。

Nextset(self):移動到下壹個結果集。

遊標用來接收返回值的方法:

Fetchall(self):接收所有返回的結果行。

Fetchmany(self,size=None):接收size以返回結果行。如果size的值大於返回的結果行數,將返回cursor.arraysize數據。

Fetchone(self):返回壹個結果行。

Scroll (self,value,mode='relative '):將指針移動到某壹行。如果mode =' relative ',則意味著從當前行移動值條;如果mode='absolute ',則意味著從結果集的第壹行開始移動值欄。

下面的代碼是壹個完整的例子。

#使用sql語句,此處接收的所有參數都使用%s占位符。請註意,無論您要插入什麽類型的數據,占位符總是使用% s。

sql= "插入到cdinfo值(%s,%s,%s,%s,%s)"

#param應該是元組或列表。

param=(標題,歌手,imgurl,url,alpha)

#執行,如果成功,n的值是1。

n =遊標. execute(sql,param)

#再次執行查詢操作。

cursor . execute(" select * from cdinfo ")

#我們使用fetchall的方法。這樣,查詢返回的所有結果都將存儲在cds中。每個結果都是壹個元組類型的數據,這些元組形成壹個元組。

cds=cursor.fetchall()

#因為是元組,所以可以這樣使用結果集。

打印光盤[0][3]

#或者直接顯示出來,看看結果集到底是什麽樣子。

打印CD

#如果需要批量插入數據,請這樣做。

sql="insert into cdinfo值(0,%s,%s,%s,%s,%s)"

#每個值的集合是壹個元組,整個參數集構成壹個元組,或者說壹個列表。

param=((title,singer,imgurl,url,alpha),(title2,singer2,imgurl2,url2,alpha2))

#使用executemany方法批量插入數據。這真是壹個很酷的方法!

n=cursor.executemany(sql,param)

4.關閉數據庫連接

您需要分別關閉指針對象和連接對象。他們有相同的名字。

cursor.close()

conn.close()

以上方法都可以。

另外附上MySQLdb的相關資料。

關於MySQLdb的更多信息可以在這裏找到:/mysqldb.html。

  • 上一篇:公司會計員工業績工作總結
  • 下一篇:水滸傳中的五虎八欲是如何安排的?
  • copyright 2024編程學習大全網