@tuinstoel è corretto, il collegamento a un database SQLite lo crea implicitamente se non esiste.
SQLite supporta anche un client della riga di comando che è più o meno simile alla shell dei comandi di MySQL, che consente di emettere comandi ad hoc o di eseguire script SQL. Vedere la documentazione qui: http://www.sqlite.org/sqlite.html
Ovviamente è necessario modificare l'adattatore Zend_Db nell'applicazione ZF. ZF supporta solo un adattatore per l'estensione SQLite PDO. SQLite non supporta le credenziali utente/password. Inoltre, poiché SQLite è un database incorporato anziché client/server, il parametro "host" non ha senso.
$db = Zend_Db::factory("pdo_sqlite", array("dbname"=>"/path/to/mydatabase.db"));
Un altro avvertimento: quando si ottiene i risultati delle query in formato associative-array, alcune versioni di SQLite insistono sull'uso "nometabella.nomecolonna", come le chiavi dell'array, mentre altre marche di chiavi di ritorno del database come semplicemente "nomecolonna". C'è un bug in ZF su questo, per cercare di compensare e rendere SQLite si comporta in modo coerente con gli altri adattatori, ma il bug non è risolto.
fonte
2009-08-11 01:16:36
dove viene creato? – Andrew
Questo è il sito http://www.connectionstrings.com/sqlite che descrive la stringa di connessione. L'origine dati è semplicemente il nome file che fornisci. – tuinstoel
Ad esempio: ConnectionString = "Origine dati = c: \ mydata \ test.db3"; – tuinstoel