#! / Usr/bin/python
#-*-Coding : utf - 8-*-
- Ajouter l’en-tête de fichier
Importation MySQLdb comme MDB
Import Sys, time, DateTime
Classe OperateDbTool (objet) :
- Connexion à une base de données
@Staticmethod
DEF ConnectToDb (Host_info) :
Con = None
Host_info_list = Host_info.split («, »)
Si Len (host_info_list) == 5 :
Con = Mdb.connect (Host = host_info_list [0] .strip (), Port = int (Host_info_list [1] .strip ()), \
Utilisateur = host_info_list [2] (.strip), \
Passwd = host_info_list [3] (.strip), Db = host_info_list [4] .strip ())
Retour con
- Effectuez une opération de requête
@Staticmethod
DEF ExecutiveDb (con, SQL) :
RT = None
Si con ! = None :
Essayez
Actu = con.cursor ()
Cur.execute (SQL)
Données = Cur.fetchone ()
#Print « data : », données
Données de retour
Sauf MDB. Erreur, E:
#Print « MDB erreur : %d %s » % (E.args[0], e.args[1])
Pass
Enfin
Si con :
Con.Close)
@Staticmethod
DEF CheckBuyofferRunning (Host_info) :
Con = OperateDbTool.ConnectToDb (host_info)
SQL = "SELECT * FROM table_name où e_info)"
Données = OperateDbTool.ExecutiveDb (con, SQL)