Python: Datenbank-Operationen

Quelle: Internet
Autor: Benutzer

#! / Usr/bin/Python
#-*-Coding: Utf - 8-*-

  • Header Datei hinzufügen

Als MDB MySQLdb importieren
Import Sys, Zeit, DateTime

Klasse OperateDbTool (Objekt):

  • Verbinden mit einer Datenbank

@Staticmethod
DEF ConnectToDb (Host_info):
Con = None
Host_info_list = Host_info.split (',')
Wenn Len (Host_info_list) == 5:
Con = Mdb.connect (Host = Host_info_list [0] .strip (), Port = Int (Host_info_list [1] .strip ()), \
Benutzer = Host_info_list [2] .strip (), \
Passwd = Host_info_list [3] .strip (), Db = Host_info_list [4] .strip ())
Rückkehr con

  • Führen Sie eine Abfrageoperation

@Staticmethod
DEF ExecutiveDb (Con, SQL):
RT = None
Wenn Con! = None:
Versuchen Sie es
CUR = con.cursor)
CUR.Execute (SQL)
Daten = Cur.fetchone)
#Print "Daten:", Daten
Daten zurück
Außer MDB. Fehler, E:
#Print "MDB Fehler: % d:" %s"% (E.args[0], e.args[1])
bestehen
Schließlich
Wenn Con:
(Con.Close)

  • Rufen Sie

@Staticmethod
DEF CheckBuyofferRunning (Host_info):
Con = OperateDbTool.ConnectToDb (Host_info)
SQL = "wählen Sie * aus Table_name wo E_info)"
Daten = OperateDbTool.ExecutiveDb (Con, SQL)

Kontaktiere uns

Die Inhaltsquelle dieser Seite ist aus dem Internet, und vertritt nicht die Meinung von Alibaba Cloud; auf dieser Seite erwähnte Produkte und Dienstleistungen haben keine Beziehung zu Alibaba Cloud. Wenn der Inhalt der Seite Ihrer Meinung nach verwirrend ist, schreiben sie uns bitte eine E-Mail. Wir werden das Problem innerhalb von 5 Tagen nach Erhalt Ihrer E-Mail bearbeiten.

Wenn Sie Fälle von Plagiaten aus der Community feststellen, senden Sie bitte eine E-Mail an info-contact@alibabacloud.com und legen Sie entsprechende Beweise vor. Ein Mitarbeiter wird Sie innerhalb von 5 Werktagen kontaktieren.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.