Python 连接MySQL 增删改查 直接可用(最简易,含源码)

直接上源码:

 1 import pymysql
 2 
 3 db = pymysql.connect(host='localhost',
 4                      port=3306,
 5                      user='root',
 6                      passwd='zb753951',
 7                      db='pareci')
 8 def select_db():
 9     '''查询数据库'''
10     # 打开数据库连接
11 
12     sql = "select * from blog_info"
13     # 使用 cursor() 方法创建一个游标对象cur
14     cur = db.cursor()
15 
16     # 使用 execute()  方法执行 SQL 查询
17     cur.execute(sql)
18 
19     # 使用 fetchall() 方法获取查询结果
20     data = cur.fetchall()
21     # print(data)  # 取出对应的psw值
22     # 关闭数据库连接
23     #db.close()
24     return data
25 
26 def delete_db():
27     '''删除操作'''
28     # 使用cursor()方法获取操作游标
29     cur = db.cursor()
30     sql_delete = "delete from word_info_num "
31     try:
32         cur.execute(sql_delete)  # 执行
33         # 提交
34         db.commit()
35     except Exception as e:
36         print("操作异常:%s" % str(e))
37         # 错误回滚
38         db.rollback()
39     #finally:
40         #db.close()
41 
42 def update_db():
43     '''3.更新操作'''
44     # 使用cursor()方法获取操作游标
45     cur = db.cursor()
46     sql_update = "update user set psw='666666' where name='yoyo'"
47     try:
48         cur.execute(sql_update)  # 执行sql
49         # 提交
50         db.commit()
51     except Exception as e:
52         # 错误回滚
53         print("错误信息:%s" % str(e))
54         db.rollback()
55     #finally:
56         #db.close()
57 
58 def insert_db(Name,Num,Title,Url):
59     '''插入操作'''
60     # 使用cursor()方法获取操作游标
61     cur = db.cursor()
62 
63     sql_insert= "insert into word_info_num (Name, Num, Title,Url) values('"+Name+"','"+Num+"','"+Title+"','"+Url+"')"
64     print(sql_insert)
65     try:
66         cur.execute(sql_insert)
67         # 提交
68         db.commit()
69     except Exception as e:
70         print("错误信息:%s" % str(e))
71         # 错误回滚
72         db.rollback()
73     #finally:
74         #db.close()
75 if __name__ == "__main__":
76 
77     values=select_db()
78     i=0
79     for value in values:
80         i=i+1
81         print(value[2])
82 
83     a = select_db()[0][0]
84     print("查询结果:%s" %str(a))
85 
86     #删除
87 
88     #delete_db()
89 
90     #修改
91 
92     #update_db()
93 
94     #insert_db()

 

posted @ 2020-02-03 15:48  博二爷  阅读(526)  评论(0编辑  收藏  举报