def getImpartes(self): '''Devuelve una lista simlifacada de todos los elementos Imparte de la tabla imparte de la bd''' db = MySQLdb.connect(dbParams.host, dbParams.user, dbParams.password, dbParams.db) cursor = db.cursor() #Sacando los acentos........... mysql_query = "SET NAMES 'utf8'" cursor.execute(mysql_query) #-----------------------------# query = "select * from Imparte" if v: print '\n' + query cursor.execute(query) row = cursor.fetchone() lista = [] while row is not None: imparte = Imparte() imparte.id_clase = row[0] imparte.id_asignatura = row[1] imparte.id_profesor = row[2] lista.append(imparte) #print row[0], row[1] row = cursor.fetchone() cursor.close() db.close() return lista
def getImpartes(self): '''Devuelve una lista simlifacada de todos los elementos Imparte de la tabla imparte de la bd''' db = dbParams.conecta() cursor = db.cursor() #Sacando los acentos........... mysql_query="SET NAMES 'utf8'" cursor.execute(mysql_query) #-----------------------------# query="select * from Imparte" if v: print '\n'+query cursor.execute(query) row = cursor.fetchone() lista = [] while row is not None: imparte = Imparte() imparte.id_clase=row[0] imparte.id_asignatura=row[1] imparte.id_profesor=row[2] lista.append(imparte) #print row[0], row[1] row = cursor.fetchone() cursor.close() db.close() return lista
print "Error number: " + str(e.args[0]) #Capturamos el error: salida = e.args[0] except IndexError: print "MySQL Error: %s" % str(e) cursor.close() db.close() if salida == 1: #Como se trata de toda la información al completo usaremos todos los campos de la clase Imparte. #La api del mservicio envia estos datos en JSON sin comprobar nada imparte = Imparte() imparte.id_calse = row[0] imparte.id_asignatura = row[1] imparte.id_profesor = row[2] return imparte if salida == 0: return 'Elemento no encontrado' @classmethod def delImparte(self, id_clase, id_asignatura, id_profesor): '''Elimina una tupla imparte de la tabla Imparte''' db = MySQLdb.connect(dbParams.host, dbParams.user, dbParams.password, dbParams.db) cursor = db.cursor() id_clase = '\'' + id_clase + '\'' id_asignatura = '\'' + id_asignatura + '\'' id_profesor = '\'' + id_profesor + '\'' query = "delete from Imparte where id_clase=" + id_clase + " and id_asignatura=" + id_asignatura + " and id_profesor=" + id_profesor + ";"
print "Error number: "+str(e.args[0]) #Capturamos el error: salida=e.args[0] except IndexError: print "MySQL Error: %s" % str(e) cursor.close() db.close() if salida==1: #Como se trata de toda la información al completo usaremos todos los campos de la clase Imparte. #La api del mservicio envia estos datos en JSON sin comprobar nada imparte = Imparte() imparte.id_clase=row[0] imparte.id_asignatura=row[1] imparte.id_profesor=row[2] return imparte if salida==0: return 'Elemento no encontrado' @classmethod def delImparte(self, id_imparte): '''Elimina una tupla imparte de la tabla Imparte''' db = dbParams.conecta() cursor = db.cursor() id_imparte='\''+id_imparte+'\'' query="delete from Imparte where id_imparte="+id_imparte+";" if v: print query salida =''