tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

problem s pripojenim sqlite

před 7 lety

integer
Člen | 6

Na jednom mensim projektu jsem se rozhodl pouzit sqlite. Krome dibi vyuzivam i Nette a chtel jsem si vyzkouset \Nette\Database. Vse fungovalo, jak melo, ale po chvili boje jsem se vratil k overenemu dibi s beznym sql. Najednou ale nebylo mozne se k db pripojit. Zkusil jsem to z jinych nastroju a ty fungovaly bez problemu. Bohuzel stranky dal padaly na ladenku s chybou „file is encrypted or is not a database“.

K pripojeni pres \Nette\Database jsem pouzil dsn= "sqlite:%appDir%/db/db.sqlite" u dibi jsem pouzil driver sqlite.
Po chvili hledani jsem zjistil jak je to s drivery pro sqlite a PDO sqlite. A opravdu zmena driveru na sqlite3 vse vyresila.

Cely problem vznikl moji nevedomosti a o zadnou chybu vlastne neslo – jenom nevim jestli jsem jediny kdo se na tenhle problem nachytal a zda by dibi nemohlo vracet trochu navodnejsi hlasku. Treba: „file is encrypted or is not a database or use sqlite3 driver“

Pracuju s aktulani stable dibi 2.0.1 / PHP 5.3

před 7 lety

Milo
Nette Core | 1124

Tuhle hlášku ale generuje funkce sqlite_open(), dibi z ní udělá pouze vyjímku.