Python的Django框架可適配的各種數(shù)據(jù)庫介紹
在 Django 中使用 PostgreSQL
使用 PostgreSQL 的話,你需要從 http://www.djangoproject.com/r/python-pgsql/ 下載 psycopg 這個開發(fā)包。 我們建議使用psycopg2,因為它是新的,開發(fā)比較積極,且更容易安裝。 留意你所用的是 版本 1 還是 2,稍后你會需要這項信息。
如果在 Windows 平臺上使用 PostgreSQL,可以從 http://www.djangoproject.com/r/python-pgsql/windows/ 獲取預編譯的 psycopg 開發(fā)包的二進制文件。
如果你在用Linux,檢查你的發(fā)行版的軟件包管理系統(tǒng)是否提供了一套叫做python-psycopg2,psycopg2-python,python-postgresql這類名字的包。
在 Django 中使用 SQLite 3
如果你正在使用Python 2.5版本或者更高,那么你很幸運: 不要求安裝特定的數(shù)據(jù)庫,因為Python支持和SQLite進行通信。 向前跳到下一節(jié)。
如果你用的是Python2.4或更早的版本,你需要 SQLite 3而不是版本2,這個可從http://www.djangoproject.com/r/sqlite/pysqlitehttp://www.djangoproject.com/r/python-sqlite/ 確認一下你的pysqlite版本是2.0.3或者更高。
在 Windows 平臺上,可以跳過單獨的 SQLite 二進制包安裝工作,因為它們已被靜態(tài)鏈接到 pysqlite 二進制開發(fā)包中。
如果你在用Linux,檢查你的發(fā)行版的軟件包管理系統(tǒng)是否提供了一套叫做python-sqlite3,sqlite-python,pysqlite這類名字的包。
在 Django 中使用 MySQL
django要求MySQL4.0或更高的版本。 3.X 版本不支持嵌套子查詢和一些其它相當標準的SQL語句。
你還需要從 http://www.djangoproject.com/r/python-mysql/ 下載安裝 MySQLdb 。
如果你正在使用Linux,檢查下你系統(tǒng)的包管理器是否提供了叫做python-mysql,python-mysqldb,myspl-python或者相似的包。
在Django中使用Oracle數(shù)據(jù)庫
django需要Oracle9i或更高版本。
如果你用Oracle,你需要安裝cx_Oracle庫,可以從http://cx-oracle.sourceforge.net/獲得。 要用4.3.1或更高版本,但要避開5.0,這是因為這個版本的驅動有bug。
使用無數(shù)據(jù)庫支持的 Django
正如之前提及過的,Django 并不是非得要數(shù)據(jù)庫才可以運行。 如果只用它提供一些不涉及數(shù)據(jù)庫的動態(tài)頁面服務,也同樣可以完美運行。
盡管如此,還是要記?。?/p>
Django 所捆綁的一些附加工具 一定 需要數(shù)據(jù)庫,因此如果選擇不使用數(shù)據(jù)庫,你將不能使用那些功能。 (我們將在本書中自始至終強調(diào)這些功能)
- 使用python和Django完成博客數(shù)據(jù)庫的遷移方法
- python django 增刪改查操作 數(shù)據(jù)庫Mysql
- Python的Django框架中使用SQLAlchemy操作數(shù)據(jù)庫的教程
- 在Python的Django框架中更新數(shù)據(jù)庫數(shù)據(jù)的方法
- Python的Django框架中的數(shù)據(jù)庫配置指南
- 用實例詳解Python中的Django框架中prefetch_related()函數(shù)對數(shù)據(jù)庫查詢的優(yōu)化
- python web應用程序之Django數(shù)據(jù)庫詳解
相關文章
Jupyter notebook 更改文件打開的默認路徑操作
這篇文章主要介紹了Jupyter notebook 更改文件打開的默認路徑操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-05-05Python面試之os.system()和os.popen()的區(qū)別詳析
Python調(diào)用Shell,有兩種方法:os.system(cmd)或os.popen(cmd)腳本執(zhí)行過程中的輸出內(nèi)容,下面這篇文章主要給大家介紹了關于Python面試之os.system()和os.popen()區(qū)別的相關資料,需要的朋友可以參考下2022-06-06一篇文章入門Python生態(tài)系統(tǒng)(Python新手入門指導)
原文寫于2011年末,雖然文中關于Python 3的一些說法可以說已經(jīng)不成立了,但是作為一篇面向從其他語言轉型到Python的程序員來說,本文對Python的生態(tài)系統(tǒng)還是做了較為全面的介紹2015-12-12