Advertisement
MarioCares

sqlite.py

Jul 28th, 2011
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.45 KB | None | 0 0
  1. import sqlite3
  2.  
  3. class SQLite:
  4.     def __init__(self):
  5.         """ Constructor """
  6.         self.__nuevaConn()
  7.        
  8.     def __nuevaConn(self):
  9.         try:
  10.             self.conn = sqlite3.connect('bd/bdPlayer.db')
  11.             self.cursor = self.conn.cursor()
  12.         except sqlite3.Error,  e:
  13.             print "Error al abrir BD:",  e.args[0]
  14.             print "Terminando Aplicacion"
  15.             quit()
  16.            
  17.     def setLista(self, nombre):
  18.         return self.__NuevaLista(nombre)
  19.  
  20.     def __NuevaLista(self,  nombre):
  21.         n =(str(nombre), )
  22.         try:
  23.             self.__nuevaConn()
  24.             self.cursor.execute('INSERT INTO listas (lis_nombre) VALUES(?)', n)
  25.             self.conn.commit()
  26.             self.cursor.close()
  27.             return 1
  28.         except sqlite3.Error,  e:
  29.             print "Error al guardar Lista:", e.args[0], n
  30.             return 0
  31.         self.conn.close()
  32.        
  33.     def getListas(self):
  34.         return self.__Listas()
  35.        
  36.     def __Listas(self):
  37.         listas = []
  38.         try:
  39.             self.__nuevaConn()
  40.             self.cursor.execute('SELECT * FROM listas')
  41.             for row in self.cursor.fetchall():
  42.                 listmp = [row[0],  row[1]]
  43.                 listas.append(listmp)
  44.             self.cursor.close()
  45.             return listas
  46.         except sqlite3.Error, e:
  47.             print "Error al leer listas:", e.args[0]
  48.             return 0
  49.         self.conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement