[本文出自天外歸雲的]
首先需要安裝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)
(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...