Cargar una tabal de sqlite en un 2d table Tkinter

Marcos García marcosgdf en gmail.com
Lun Sep 14 17:58:51 CEST 2009


estás creando la tabla cada vez que abres el programa? ?

2009/9/14 Juan Pedro Lujan Moya <jp_lujan1 en yahoo.es>

>
> Hola:
>
> Quisiera cargar en una 2d table o un listbox de Tkinter (no sé cual seria
> la mejor opción) el contenido de una tabla de sqlite, ya sea al carga el
> programa o mediante un boton
>
> El codigo:
>
> 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, 'pperez en tucorreo.com', '',4),
>     ('Maria Gomez', 25, 'maria en sucorreo.com', '' ,7),
>      ('Pablo Rodriguez', 41, 'Pablo en elcorreo.com', 'www.pablo.com', 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)
>
> #####################################################################
>
>
> #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
>
> Gracias
>
>
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
marcos garcía // marquitox (.net)
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es