使用Python操纵mysql数据库的具体方法

  

本文主要给大家介绍使用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数据库的具体方法