python连接mysql
安装:pip install pymysql
import pymysql
dbinfo = {"host": "47.104.190.x",
"user": "root",
"password": "x",
"port": 3306}
class DbConnect():
def __init__(self, db_cof, database="x"):
self.db_cof = db_cof
self.db = pymysql.connect(database=database,
cursorclass=pymysql.cursors.DictCursor,
**db_cof)
self.cursor = self.db.cursor()
def select(self, sql):
sql = "SELECT * FROM EMPLOYEE WHERE INCOME > %s" % (1000)
self.cursor.execute(sql)
results = self.cursor.fetchall()
return results
def execute(self, sql):
sql = "DELETE FROM EMPLOYEE WHERE AGE > %s" % (20)
try:
self.cursor.execute(sql)
self.db.commit()
except:
self.db.rollback()
def close(self):
self.db.close()