#! / Usr/bin/Python
#-*-Coding: Utf - 8-*-
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)
@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)