[Django笔记]三. Django支持四种数据库

来源:互联网 发布:七天网络阅卷如何查分 编辑:程序博客网 时间:2024/05/22 05:17

Django支持四种数据库

PostgreSQL (http://www.postgresql.org/)(这个我就不尝试了)
SQLite 3 (http://www.sqlite.org/)(这个绝对的方便)
MySQL (http://www.mysql.com/)(这个尝试过, 可以)
Oracle (http://www.oracle.com/)(我的机器玩不起!)

大部分情况下,这四种数据库都会和Django框架很好的工作。 (一个值得注意的例外是Django的可选GIS支持,它为PostgreSQL提供了强大的功能。)如果你不准备使用一些老旧系统,而且可以自由的选择数据库后端,我们推荐你使用PostgreSQL,它在成本、特性、速度和稳定性方面都做的比较平衡。


设置数据库只需要两步:
1. 安装你选择的数据库系统.
2. 安装对应数据库系统的Python的数据库驱动
(可能不同的操作系统有不同的版本, 虽然Python是跨平台的).
数据库驱动主要用于Python访问该数据库系统用.



如果你只是玩一下,不想安装数据库服务,那么可以考虑使用SQLite。 如果你用python2.5或更高版本的话,SQLite是唯一一个被支持的且不需要以上安装步骤的数据库。 它仅对你的文件系统中的单一文件读写数据,并且Python2.5和以后版本内建了对它的支持。
在 Windows 平台上,可以跳过单独的 SQLite 二进制包安装工作,因为它们已被静态链接到 pysqlite 二进制开发包中。
如果你正在使用Python 2.5版本或者更高,那么你很幸运: 不要求安装特定的数据库,因为Python支持和SQLite进行通信。

如果你用的是Python2.4或更早的版本,你需要 SQLite 3而不是版本2,

如果你在用Linux,检查你的发行版的软件包管理系统是否提供了一套叫做python-sqlite3,sqlite-python,pysqlite这类名字的包。


可以这样理解SQLLite相当于文件访问

原创粉丝点击