码迷,mamicode.com
首页 > 数据库 > 详细

python连接mysql数据库封装

时间:2018-08-16 00:40:05      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:rom   数据库   .com   value   com   from   base   bsp   cep   

源码:

 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数据库封装

标签:rom   数据库   .com   value   com   from   base   bsp   cep   

原文地址:https://www.cnblogs.com/zhxd-python/p/9484517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!