1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #!/usr/bin/python
# -*- coding:Utf-8 -*-
######################################## Modules ####################################
import MySQLdb
#import sqlite as sqlite3
########################################
################## MySQL ###############
########################################
class connect_Mysql :
# Etablit la connection avec la base
def _connection (self):
self.bqe = Mysql.connect(db="mydriazedb", user="mydriaze")
#Ouverture d'un curseur dans la banque
self.cursr = self.bque.cursor()
return cursr, bque
def _init_(self):
self.csr, self.bank = self._connection()
class connect_MyIsam (connect_Mysql):
def _init_(self, rqte):
connect_Mysql._init_(self)
self.requete = rqte
self.tuple_rq_i = self._execute_requete_i()
self.tuple_rq_s = self._execute_requete_s()
#####################################
#### Table MyIsam par defaut ########
#####################################
# Pour les ####### CREATE & INSERTs ######
def _execute_requete_i(self):
self.csr.execute(self.requete)
#Recuperation du résultat
return self.csr
# fetch le curseur pour les ####### SELECTs ######
def _execute_requete_s(self):
exe = self.csr.execute(self.requete)
#Recuperation du résultat
rst = self.csr.fetchall()
return rst |
Partager