[Python] sqlite: creare db da comandi

Alessandro Dentella sandro a e-den.it
Sab 13 Nov 2010 16:27:21 CET


On Sat, Nov 13, 2010 at 02:51:21PM +0100, Gianluca Bargelli wrote:
> Il giorno 13 novembre 2010 13:46, Alessandro Dentella <sandro a e-den.it> ha
> scritto:
> 
> 
>       sqlite3 db.sqlite < db.sql
> 
>  
> Il comando   corretto. Hai provato?

non capisco la frase... si lo è.

> Una alternativa platform-indipendent per fare la stessa operazione (creazione
> schema e/o INSERT dati):
> 
> import sqlite3
> from contextlib import closing
> 
> def init_db():
>     with closing(sqlite3.connect('db.sqlite')) as db:
>         with open('schema.sql', 'r') as schema:
>             db.cursor().executescript(schema.read())
>         db.commit()

Perfetto! è esattamente quello che mi serviva. 
grazie

sandro
*:-)



-- 
Sandro Dentella  *:-)
http://www.reteisi.org             Soluzioni libere per le scuole
http://sqlkit.argolinux.org        SQLkit home page - PyGTK/python/sqlalchemy


Maggiori informazioni sulla lista Python