Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2009, 00:55
jp_lujan
 
Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 15 años, 3 meses
Puntos: 0
Cargar tabla sqlite en Tkinter

Hola:

Quisiera cargar el contenido de una tabla que está en una BD sqlite en una 2d table o un listbox (no sé cual seria la mejor opción), ya sea al carga el programa o mediante un boton

El codigo:

Código:
from Tkinter import *

import sqlite3

root =Tk ()


#Creo la BD

connection = sqlite3.connect ('Test2.db')
cursor = connection.cursor()

cursor.execute('CREATE TABLE User (id INTEGER PRIMARY KEY, nombre TEXT, edad NUMERIC, correo TEXT, url TEXT,visitas NUMERIC)')

connection.commit()
cursor.close()
connection.close>()



#Inserto Datos

#crear cursor
cursor = connection.cursor()

datos=[
	('Pedro Perez', 34, 'cooreo1', '',4),
	 ('Maria Gomez', 25, 'correo2', '' ,7),
	  ('Pablo Rodriguez', 41, 'correo3', 'web', 3),
	]

for t in datos:
     cursor.execute('INSERT INTO User (nombre,edad,correo,url,visitas) values (?,?,?,?,?)',t)

#mandamos cambio a bd
connection.commit()

###DUDA presentacion de los registros en una 2d Table o en un Listbox ########



print "\n Lista de todos los registro de la base de datos: "
cursor.execute('SELECT * FROM User')
for row in cursor:
     print row
     

for row1 in cursor:
    l=Label(text=row1, relief=RIDGE)
    l.grid(row=5, column=1)
                       


######################################################################3

#cierre de cursor y bd
cursor.close()
connection.close()

if __name__ =='__main__':
    print "Acabado"
    
root.mainloop()

Un saludo y os agradezo la atención que me prestais