python连接mysql数据库封装

Posted _积木城池

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接mysql数据库封装相关的知识,希望对你有一定的参考价值。

源码:

 1 import pymysql
 2 
 3 class MysqlConnect(object):
 4     # 魔术方法, 初始化, 构造函数
 5     def __init__(self):
 6         self.db = pymysql.connect(host=127.0.0.1, user=root, password=123456,port=3306, database=xueqiu)
 7         self.cursor = self.db.cursor()
 8 
 9     def exec(self,sql):
10         try:
11             # 执行SQL语句
12             self.cursor.execute(sql)
13             # 提交到数据库执行
14             self.db.commit()
15         except:
16             # 发生错误时回滚
17             self.db.rollback()
18 
19     def select(self,sql):
20         try:
21             self.cursor.execute(sql)
22             # 获取所有记录列表
23             results = self.cursor.fetchall()
24             for row in results:
25                 print(row)
26         except:
27             print("Error: unable to fetch data")
28 
29     # 魔术方法, 析构化 ,析构函数
30     def __del__(self):
31         self.cursor.close()
32         self.db.close()
33 
34 if __name__ == __main__:
35     mc = MysqlConnect()
36     # mc.exec(‘insert into news(id) values(1111111)‘)
37     print(mc.select(select * from news;))

 

以上是关于python连接mysql数据库封装的主要内容,如果未能解决你的问题,请参考以下文章

python自动化之pymysql库连接mysql数据库封装成类

python如何使用pymysql连接数据库封装类

Python pymysql 封装 整合数据库连接池

部分代码片段

用pymysql封装连接mysql数据库的工具类Python+Requests库做接口自动化框架设计系列多测师

用pymysql封装连接mysql数据库的工具类Python+Requests库做接口自动化框架设计系列多测师