本文主要给大家介绍使用Python操纵mysql数据库的具体方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性、对大家的参考意义还是比较大的、下面跟笔者一起了解下使用Python操纵mysql数据库的具体方法吧只
# !/usr/bin/Python #,- *安康;编码:utf-8 - * - import MySQLdb class mysql: ,,,def __init__(自我,,sql,,主机=& # 39;127.0.0.1 # 39;,,用户名=& # 39;根# 39;,,密码=& # 39;根# 39;,,dbname=& # 39; dbname # 39;): ,,,,,,,self.username =用户名 ,,,,,,,self.password =,密码 ,,,,,,,=,dbname self.dbname  ,,,,,,,self.sql =, sql ,,,,,,,self.mysqldb =, MySQLdb.connect (self.username,主机,还以为,self.password, self.dbname,, charset=皍tf8") ,,,#,查询操作 ,,,def 查询(自我): ,,,,,,,试一试: ,,,,,,,,,,,cursor =, self.mysqldb.cursor () ,,,,,,,,,,,cursor.execute (self.sql) ,,,,,,,,,,,data =, cursor.fetchall () ,,,,,,,,,,,return 数据 ,,,,,,,,,,, ,,,,,,,except Exception as e: ,,,,,,,,,,,print e ,,,#,插入操作 ,,,def 插入(自我): ,,,,,,,试一试: ,,,,,,,,,,,cursor =, self.mysqldb.cursor () ,,,,,,,,,,,cursor.execute (self.sql) ,,,,,,,,,,,self.mysqldb.commit () ,,,,,,,,,,,self.mysqldb.close () ,,,,,,,,,,,return & # 39;好# 39; ,,,,,,,except Exception as e: ,,,,,,,,,,,print e ,,,#,删除操作 ,,,def 删除(自我): ,,,,,,,试一试: ,,,,,,,,,,,cursor =, self.mysqldb.cursor () ,,,,,,,,,,,cursor.execute (self.sql) ,,,,,,,,,,,self.mysqldb.commit () ,,,,,,,,,,,self.mysqldb.close () ,,,,,,,except Exception as e: ,,,,,,,,,,,print e ,,,#,修改操作 ,,,def 更新(自我): ,,,,,,,试一试: ,,,,,,,,,,,cursor =, self.mysqldb.cursor () ,,,,,,,,,,,cursor.execute (self.sql) ,,,,,,,,,,,self.mysqldb.commit () ,,,,,,,,,,,self.mysqldb.close () ,,,,,,,except Exception as e: ,,,,,,,,,,,print e if __name__==癬_main__": 以前通过> <>之前# !/usr/bin/python #,- *安康;编码:utf-8 - * - 时间=__author__ & # 39; gaogd& # 39; import MySQLdb 试一试: ,,,conn =, MySQLdb.connect(主机=& # 39;localhost # 39;,,用户=& # 39;根# 39;,,passwd=& # 39;根# 39;,,端口=3306) ,,,cur =, conn.cursor () ,,,cur.execute (& # 39; create  database if not exists python # 39;) ,,,conn.select_db (& # 39; python # 39;) ,,,cur.execute (& # 39; create  table 测试(id int, info varchar (20)) & # 39;) ,,,value =, (1, & # 39; hi rollen& # 39;】 ,,,cur.execute (& # 39; insert  into test 值(% s % s) & # 39;,,值) ,,,values =, [] ,,,for 小姐:拷贝范围(20): ,,,,,,,values.append((我,& # 39;hi  rollen& # 39;, +, str(我))) null null null null null null null null null null null null null null null使用Python操纵mysql数据库的具体方法