Cargar una tabal de sqlite en un 2d table

Juan Pedro Lujan Moya jp_lujan1 en yahoo.es
Mar Sep 15 22:47:03 CEST 2009




La intención es comprobar si existe la tabla si existe leer su contenido y si no existe crearla


Gracias por tu tiempo, por cierto no sé si estoy haciendolo bien el responder el mensaje de ésta manera

>
> 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)


------------------------------

Message: 8
Date: Tue, 15 Sep 2009 10:23:58 +0200
From: Ferran Fontcuberta <ferran en fompi.net>
Subject: Re: [Python-es] ficheros dbf y campos memos
To: Lista de discusión sobre python en castellano
    <python-es en aditel.org>
Message-ID: <1253003038.2444.3.camel en localhost>
Content-Type: text/plain; charset="UTF-8"

El vie, 11-09-2009 a las 09:51 -0400, Luis Esteban de Dios Núñez
escribió:
> Hola,
> 
> > Implicados: dbf python memo -> http://lmgtfy.com/?q=dbf+python+memo
> > Me lleva a http://code.activestate.com/recipes/362715/
> > Donde leo:
> 
> Y para acceder a los otros tipos de campos: texto, numeros, etc, ¿dónde se  
> puede encontrar?, pregunto porque no tengo internet pero puedo solicitar  
> los enlaces a una amiga que si tiene internet y me los manda.

No lo se, no lo he mirado ni tengo ningún dbf a mano; en el código solo
hay una cabecera que reza:

This is a DBF reader which reads Visual Fox Pro DBF format with Memo
field.

Usage:
    rec = readDbf('test.dbf')
    for line in rec:
        print line['name']

@author Yusdi Santoso
@date 13/07/2007

Supongo que lo convertirá en un dict.



------------------------------

_______________________________________________
lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes

Fin de Resumen de Python-es, Vol 24, Envío 15
*********************************************



      
_______________________________________________
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