Re: Cargar una tabal de sqlite en un 2d table Tkinter

Marcos García <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
estás creando la tabla cada vez que abres el programa? ?

2009/9/14 Juan Pedro Lujan Moya <[email protected]>

>
> 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, '[email protected]', '',4),
>     ('Maria Gomez', 25, '[email protected]', '' ,7),
>      ('Pablo Rodriguez', 41, '[email protected]', '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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.