1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| import pymysql from pymysql import MySQLError
class MysqlDemo(object): def __init__(self): self.db = pymysql.connect( host="127.0.0.1", user="****", passwd="******", database="******", port=3306 ) self.cursor = self.db.cursor()
def create_table(self): sql = "" self.cursor.execute(sql)
def insert_or_update_or_delete(self): sql = "" self.cursor.execute(sql) self.db.commit() try: self.cursor.execute(sql) self.db.commit() except MySQLError as e: print(e.args) self.db.rollback() lines = self.cursor.rowcount print(type(lines), lines)
def select_data(self): sql = "SELECT * FROM access_log" self.cursor.execute(sql) result = self.cursor.fetchone() results = self.cursor.fetchall() lines = self.cursor.rowcount print(type(result), result) print(type(results), results) print(type(lines), lines)
def close(self): self.db.close()
|