#!/usr/bin/env python '''Creamos una base de datos de pruebas y la usamos para una consulta simple.''' __shell_usage__ = ''' Este es un programa de ejemplo. Solo le debes de pasar como argumento el nombre del fichero de la base de datos que quieres crear.''' __version__ = 'Ejemplo de uso del modulo bsddb (Base de datos de Berkeley)' __author__='Arturo Suelves (arturosa@lycos.es)' import bsddb #Modulo de base de datos berkeley import sys,os def crear_base_datos(fichero): db = bsddb.btopen(fichero, 'c') for i in range(1000): db[str(i)]='Elemento_'+str(i) print 'Imprimimos el primer elemento de la base: ',db.first() print 'Imprimimos el siguiente elemento de la base: ',db.next() db.sync() #Importante: Para sincronizar la base en el disco,osea para grabarla db.close def leer_de_la_base_datos(fichero): db = bsddb.btopen(fichero, 'r') elemento=raw_input('Numero del elemento a buscar: ') print db.set_location(elemento) db.close if __name__ == '__main__': if sys.argv[1] == '--help': print __shell_usage__ else: fichero_base_datos=sys.argv[1] crear_base_datos(fichero_base_datos) leer_de_la_base_datos(fichero_base_datos) print 'Programa finalizado.\n' sys.exit()
Crear y leer de base de datos BERKELEY.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario