debutante classe / module
Bonjour à tous,
Je me lance à essayer de faire des modules mais je peine... :(
je voudrais faire un module qui permette d'utiliser Mysql ou sqlite, pr des tables MyIsam ou Innodb.
Pour l'instant je n'en suis qu'au Mysql pour les MyIsam...
Et ça marche même pas :(
j'ai _execute_requete_s() qui a besoin d'1 seul argument et 2 are given ... :(
J'ai bien lu la faq, mais je ne vois pas du tout ce qui va de travers...
Code:
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 |
Est ce que qqn pourrait m'aider s'il vous plait?
Merci d'avance