Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Базы данных > sqlite: как создать файл с базой?


Автор: setq 6.4.2007, 08:00
В http://http://www.devshed.com/c/a/Python/Using-SQLite-in-Python/1/ сказано, что если файла с базой данных нет, то вызов 
Код
sqlite.connect('test.db')
 такой файл создаст.

На моей машине такого поведения не наблюдается.

Автор: Artemios 6.4.2007, 10:03
Код

>>> import sqlite3
>>> c = sqlite3.connect('testdb.db')

У меня создался. Странно... Может, от версии sqlite зависит?

Автор: proDiva 26.9.2007, 07:57
Действительно, при вызове базы если ее не существует, то она создается. Только если у тебя пакет pysqlite2 (как у меня), то соединение нужно писать по-другому:
Код

from pysqlite2 import dbapi2 as db

con = db.connect('test.db')


Автор: Korssik 11.2.2013, 17:30
import sqlite3
self.conn = sqlite.connect ('test.sqlite')

А не так ли?


Автор: bilbobagginz 28.2.2013, 12:20
Korssik
ты импорт сделал на sqlite3, а вызываешь sqlite.<что-то>() 
кроме того кто такой этот self? нам о нем наука не рассказывала!
так дело не пойдет smile 


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)