Python操作MySQL資料庫

2021-09-22 13:40:50 字數 1566 閱讀 2196

[本文出自天外歸雲的]

首先需要安裝pymysql,通過pip安裝即可:

pip install pymysql

然後就可以在python**中操作mysql資料庫了,**如下:

#

!/usr/bin/env python

#-*- coding: utf8 -*-

import

pymysql

class

mysql():

def__init__

(self,host,user,password,db,port):

self.db= pymysql.connect(host=host,user=user,password=password,db=db,port=port)

self.cur =self.db.cursor()

print(self.__class__.__name__+"

物件已建立")

defquery(self,sql):

#query

try:

self.cur.execute(sql)

results =self.cur.fetchall()

return

results

except

exception as e:

raise

e

defexecute(self,sql):

#update,insert,delete

try:

self.cur.execute(sql)

self.db.commit()

except

exception as e:

self.db.rollback()

def__del__

(self):

self.db.close()

print(self.__class__.__name__+"

物件已釋放")

if__name__ == '

__main__':

host = ""

user = ""

password = ""

db = ""

port =***x

mysql =mysql(host,user,password,db,port)

query_sql = "

***x

"update_sql = "

***x

"results =mysql.query(query_sql)

print

(results)

mysql.execute(update_sql)

print("

結束")

其中需要填寫的mysql連線資訊有:

user:資料庫訪問的使用者名稱(需要用引號引上,字串型別)

password:資料庫訪問使用者的密碼(需要用引號引上,字串型別)

port:資料庫訪問埠號(不能用引號引,數字型別)

db:資料庫名(需要用引號引上,字串型別)

python操作mysql查詢資料

首先需要連線資料庫,然後才查詢出資料。例如下表名字為 sinauser iduse id use name11 db12 2db233 db3class database def init self self.conn mysqldb.connect 連線資料庫 host 連線你要取出資料庫的ip,...

python操作MySQL資料庫

堅持每天學一點,每天積累一點點,作為自己每天的業餘收穫,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作mysql,所以整理一下。我採用的是mysqldb操作的mysql資料庫。先來乙個簡單的例子吧 import mysqldb try conn mysqldb.connec...

Python操作Mysql資料庫

coding utf8 author yangjing import mysqldb 查詢。def select host user root password port 3306,db sql connect mysqldb.connect host host,user user,passwd p...