亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQLdb模塊如何操作MySQL數據庫

發布時間:2020-05-13 17:35:10 來源:億速云 閱讀:203 作者:三月 欄目:數據庫

下面一起來了解下MySQLdb模塊如何操作MySQL數據庫,相信大家看完肯定會受益匪淺,文字在精不在多,希望MySQLdb模塊如何操作MySQL數據庫這篇短內容是你想要的。

1. python連接mysql的connector有很多,我們選擇MySQLdb

2. 讓python支持MySQLdb模塊

#pip2.7 install MySQL-python

3. 查看python2.7可使用的模塊是否存在MySQLdb

# ipython
WARNING: IPython History requires SQLite, your history will not be saved
Python 2.7.11 (default, Mar 10 2016, 09:45:30) 
Type "copyright", "credits" or "license" for more information.

IPython 4.1.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
In [1]: help('modules')
Please wait a moment while I gather a list of all available modules...

MySQLdb             calendar            marshal

4. 簡單封裝的模塊,測試沒問題

script-name:mysql-conn.py

#!/usr/bin/python27
#-*-coding:utf-8-*-

#導入MySQL驅動原生模塊
import MySQLdb  

class mysqldb():
        #構造器設定初始值
	def __init__(self,host='192.168.17.1',port=4306,user='root',passwd='zcy'):  
		self.host = host
		self.port = port
		self.user = user
		self.passwd = passwd
		#實例一開始就具備了連接和游標屬性
		self.conn1 = MySQLdb.connect(host=self.host,port=self.port,user=self.user,passwd=self.passwd)  
		self.cur1 = self.conn1.cursor()
         
         #定義mysql中的Select查詢語句
	def find(self,field,db,table):  
		"""
			field -> query field
			db -> query database
			table -> query table
		"""
		self.field = field
		self.db = db
		self.table = table
		self.cur1.execute('select ' + self.field + ' from ' + self.db + '.' + self.table)
		return self.cur1.fetchall()
		
		#建庫
	def createdb(self,db):  
		self.cur1.execute('create database if not exists ' + db)
	       
	        #建表
	def createtable(self,db,table):   
		self.conn1.select_db(db)
		self.cur1.execute(
		'''
		    create table ''' + table + ''' (
				id int(5) not null primary key auto_increment,
				name char(10) not null,
				phone varchar(12) not null,
				class char(20)
			);			
		 ''')
                
                #插入數據
	def insert(self,db,table,*l): 
		self.cur1.execute('insert into '+ db + '.' + table +  ' values(null,%s,%s,%s)' , *l)
		self.conn1.commit()

看完MySQLdb模塊如何操作MySQL數據庫這篇文章后,很多讀者朋友肯定會想要了解更多的相關內容,如需獲取更多的行業信息,可以關注我們的行業資訊欄目。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永顺县| 永昌县| 广州市| 杭锦旗| 麻江县| 吐鲁番市| 四子王旗| 宣恩县| 桦川县| 丹东市| 贵阳市| 当涂县| 竹溪县| 霍林郭勒市| 盱眙县| 门源| 罗山县| 龙岩市| 买车| 婺源县| 安岳县| 犍为县| 乌拉特前旗| 仲巴县| 泰顺县| 威海市| 海南省| 陇川县| 南川市| 六盘水市| 洱源县| 潢川县| 苍溪县| 蕲春县| 红安县| 新宁县| 黄大仙区| 弥勒县| 浮山县| 琼海市| 临西县|