Modulo de Clases
Carlos Eduardo Sotelo Pinto
csotelop en yahoo.es
Lun Nov 22 19:02:24 CET 2004
Hola lista he escrito este modulo de clase
import MySQLdb
"""
Clase encargada de conectarse con el Servidor
de Base de Datos.
Esta se conecta mediante el modulo MySQLDB
"""
class DBConnection: #Connection Class for the package
#DataBase Configuration
dbhost = "192.168.1.2"
dbuser = "user"
dbpass = "pass"
dbname = "database"
dbport = 3306
#Atributtes for DBConnection Class
#DBConnection =""
DBCursor = ""
DBResults = ""
#Atributtes for Connection State
DBState = 0
#Initialize Class
def __init__(self): #Create a connection object
self.DBConnection = MySQLdb.connect(dbhost, dbport, dbuser, dbpass)
DBConnection.select_db(dbname)
self.DBCursor = self.DBConnection.cursor( )
self.DBConnection = MySQLdb.connect(dbhost,dbuser,dbpass)
self.DBConnection.select_db(dbname)
self.DBCursor = self.DBConnection.cursor( )
def QueryExecute(self,sqlQuery):#Execute an SQL string
self.DBCursor.execute(sqlQuery)
# Fetch all results from the cursor into a sequence and close
the connection
self.DBResults = self.DBCursor.fetchall( )
return self.DBResults
def Close(self):
self.DBConnection.close( )
luego lo importo desde el shell
>>>import dbconnection
y lo importa, pero quiero crear la clase y me sale no definida, ¿debo
definir la clase DBConnection dentro del modulo?
o que debo hacer
Gracias... y disculpen pero soy novato en python
--
Carlos Eduardo Sotelo Pinto <http://www.csotelop.info/>
Parque de la Esperanza
Asistente de Sistemas
------------------------------------------------------------------------
Sociedad Peruana de Computación <http://www.spc.org.pe/>
Asociación Peruana de Software Libre <http://www.apesol.org.pe/>
Grupo de Desarrollo de Software Libre <http://desol.iesistemas.com/>
------------------------------------------------------------------------
Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id=0&t=55>
Más información sobre la lista de distribución Python-es