Package pyUPVBib :: Module pyPgGas :: Class ConectaPg
[hide private]
[frames] | no frames]

Class ConectaPg

source code

object --+
         |
        ConectaPg

Clase que intenta realizar una conexion a posgres: Configura psycopg2 para que todo lo que devuelva postgres este en unicode

Instance Methods [hide private]
 
__init__(self, database, user, password, host, port, connection_timeout=None)
Constructor:
source code
 
__set_conn(self, cad_conn)
Intenta conectar con postgress:
source code
 
__set_usuario(self, usuario) source code
 
__get_usuario(self) source code
 
__get_conn(self) source code
 
__get_cursor(self) source code
 
__get_conectado(self) source code
 
__get_error(self) source code
 
__get_descripcion_error(self) source code
 
cierraConexion(self)
Cierra la conexion
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]
  usuario
  conn
  cursor
  conectado
  error
  descripcion_error

Inherited from object: __class__

Method Details [hide private]

__init__(self, database, user, password, host, port, connection_timeout=None)
(Constructor)

source code 

Constructor:

Llama a __set_conn para intentar la conexionConfigura postgre Configura psycopg2 para que todo lo que nos devuelva postgres este en unicode

Parameters:
  • database (string) - El nombre de la base de datos.
  • user (string) - usuario que intenta la conexion
  • password (string) - contrasenya
  • host (string) - IP del ordenador donde este la base de datos.
Overrides: object.__init__

__set_conn(self, cad_conn)

source code 

Intenta conectar con postgress:

  • Si la realiza establece las propiedades a los siguientes valores:
    • conn: la conexion
    • cursor: el cursor de la conexion
    • conectado: True
    • descripcion_error:
    • error: None
  • Si no realiza la conexion establece las propiedades a los siguientes valores:
    • conn: None
    • cursor: None
    • conectado: False
    • descripcion_error: Cadena con la descripcion de postgres
    • error: el error, instancia de Error.

Property Details [hide private]

usuario

Get Method:
__get_usuario(self)
Set Method:
__set_usuario(self, usuario)
Delete Method:
'Numero de usuario. Debe tener una fila en comun.usuarios'

conn

Get Method:
__get_conn(self)
Set Method:
'Solo lectura. La conexion a postgress'

cursor

Get Method:
__get_cursor(self)
Set Method:
'Solo lectura. El cursor de la conexion'

conectado

Get Method:
__get_conectado(self)
Set Method:
'Solo lectura. Es True en si ha realizado la conexion'

error

Get Method:
__get_error(self)
Set Method:
'Solo lectura. El error devuelto por postgres'

descripcion_error

Get Method:
__get_descripcion_error(self)
Set Method:
'Solo lectura. '