SQLite,一款輕型的數據庫


SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數據庫管理系統來講,它的處理速度比他們都快。

 

SQLite 是個使用檔案方式存儲的dataBase,不需要另外安裝如 MySQL 之類的 Server,而且 PHP 5 已經將 SQLite 內建了,相當好用。

自 PHP 5.3.0 起默認啟用 SQLite3 擴展。可以在編譯時使用 --without-sqlite3 禁用 SQLite3 擴展。
Windows 用戶必須啟用 php_sqlite3.dll 才能使用該擴展。自 PHP 5.3.0 起,這個 DLL 被包含在 PHP 的 Windows 分發版中。

http://www.runoob.com/sqlite/sqlite-php.html

php7.0.0 For Windows內,已有php_pdo_sqlite.dll、php_sqlite3.dll。

 

if (extension_loaded('pdo_sqlite')) {
  echo 'y';
}else{
  echo 'n';
}
exit;
echo "creating a databse \n";
try {
    $dbh=new PDO('sqlite:voting.db');
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $dbh->exec('
    CREATE TABLE tally(
    QID varchar(32) NOT NULL,
    AID integer NOT NULL,
    votes integer NOT NULL,
    PRIMARY KEY(QID,AID)
    )');


} catch (Exception $e) {
    echo "error!!:$e";
    exit;

}
echo "db created successfully!";

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM