Heim >Backend-Entwicklung >Python-Tutorial >Einfache Kapselungsmethode für das Hinzufügen, Löschen, Ändern und Abfragen der SQL-Datenbank von Python

Einfache Kapselungsmethode für das Hinzufügen, Löschen, Ändern und Abfragen der SQL-Datenbank von Python

高洛峰
高洛峰Original
2017-03-04 16:36:291738Durchsuche

Das Beispiel in diesem Artikel zeigt Ihnen, wie Sie Python verwenden, um das Hinzufügen, Löschen, Ändern und Abfragen der Datenbank zu Ihrer Referenz zu kapseln. Der spezifische Inhalt ist wie folgt:

1. einfügen

import mysql.connector
import os
import codecs
#设置数据库用户名和密码
user='root';#用户名
pwd='root';#密码
host='localhost';#ip地址
db='mysql';#所要操作数据库名字
charset='UTF-8'
cnx = mysql.connector.connect(user=user,password=pwd, host=host, database=db)
#设置游标
cursor = cnx.cursor(dictionary=True)
#插入数据
#print(insert('gelixi_help_type',{'type_name':'\'sddfdsfs\'','type_sort':'283'}))
def insert(table_name,insert_dict):
  param='';
  value='';
  if(isinstance(insert_dict,dict)):
    for key in insert_dict.keys():
      param=param+key+","
      value=value+insert_dict[key]+','
    param=param[:-1]
    value=value[:-1]
  sql="insert into %s (%s) values(%s)"%(table_name,param,value)
  cursor.execute(sql)
  id=cursor.lastrowid
  cnx.commit()
  return id

2.löschen

def delete(table_name,where=''):
  if(where!=''):
    str='where'
    for key_value in where.keys():
      value=where[key_value]
      str=str+' '+key_value+'='+value+' '+'and'
    where=str[:-3]
    sql="delete from %s %s"%(table_name,where)
    cursor.execute(sql)
    cnx.commit()

3.select

Weitere verwandte Artikel zu einfachen Kapselungsmethoden für das Hinzufügen, Löschen, Ändern und Abfragen von Pythons SQL-Datenbanken finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn