Python的Django框架可适配的各种数据库介绍


Posted in Python onJuly 15, 2015

在 Django 中使用 PostgreSQL

使用 PostgreSQL 的话,你需要从 http://www.djangoproject.com/r/python-pgsql/ 下载 psycopg 这个开发包。 我们建议使用psycopg2,因为它是新的,开发比较积极,且更容易安装。 留意你所用的是 版本 1 还是 2,稍后你会需要这项信息。

如果在 Windows 平台上使用 PostgreSQL,可以从 http://www.djangoproject.com/r/python-pgsql/windows/ 获取预编译的 psycopg 开发包的二进制文件。

如果你在用Linux,检查你的发行版的软件包管理系统是否提供了一套叫做python-psycopg2,psycopg2-python,python-postgresql这类名字的包。
在 Django 中使用 SQLite 3

如果你正在使用Python 2.5版本或者更高,那么你很幸运: 不要求安装特定的数据库,因为Python支持和SQLite进行通信。 向前跳到下一节。

如果你用的是Python2.4或更早的版本,你需要 SQLite 3而不是版本2,这个可从http://www.djangoproject.com/r/sqlite/pysqlitehttp://www.djangoproject.com/r/python-sqlite/ 确认一下你的pysqlite版本是2.0.3或者更高。

在 Windows 平台上,可以跳过单独的 SQLite 二进制包安装工作,因为它们已被静态链接到 pysqlite 二进制开发包中。

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

django要求MySQL4.0或更高的版本。 3.X 版本不支持嵌套子查询和一些其它相当标准的SQL语句。

你还需要从 http://www.djangoproject.com/r/python-mysql/ 下载安装 MySQLdb 。

如果你正在使用Linux,检查下你系统的包管理器是否提供了叫做python-mysql,python-mysqldb,myspl-python或者相似的包。
在Django中使用Oracle数据库

django需要Oracle9i或更高版本。

如果你用Oracle,你需要安装cx_Oracle库,可以从http://cx-oracle.sourceforge.net/获得。 要用4.3.1或更高版本,但要避开5.0,这是因为这个版本的驱动有bug。
使用无数据库支持的 Django

正如之前提及过的,Django 并不是非得要数据库才可以运行。 如果只用它提供一些不涉及数据库的动态页面服务,也同样可以完美运行。

尽管如此,还是要记住:

    Django 所捆绑的一些附加工具 一定 需要数据库,因此如果选择不使用数据库,你将不能使用那些功能。 (我们将在本书中自始至终强调这些功能)

Python 相关文章推荐
Python中用Ctrl+C终止多线程程序的问题解决
Mar 30 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
Dec 20 Python
python 编写简单网页服务器的实例
Jun 01 Python
python实现桌面壁纸切换功能
Jan 21 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
如何使用Python标准库进行性能测试
Jun 25 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 Python
python 如何实现遗传算法
Sep 22 Python
python中绕过反爬虫的方法总结
Nov 25 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
Python的Django框架安装全攻略
Jul 15 #Python
python实现爬虫下载美女图片
Jul 14 #Python
Python实现查找系统盘中需要找的字符
Jul 14 #Python
Python删除空文件和空文件夹的方法
Jul 14 #Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 #Python
Python删除windows垃圾文件的方法
Jul 14 #Python
Python简单计算文件夹大小的方法
Jul 14 #Python
You might like
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
javascript 写类方式之七
2009/07/05 Javascript
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
Python 可爱的大小写
2008/09/06 Python
python中关于日期时间处理的问答集锦
2013/03/08 Python
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
详解python3中的真值测试
2018/08/13 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
python3判断IP地址的方法
2021/03/04 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
行政经理的岗位职责
2013/11/23 职场文书
高中毕业自我鉴定
2013/12/22 职场文书
中级会计职业生涯规划范文
2014/01/16 职场文书
保护环境的建议书
2014/03/12 职场文书
助学感谢信范文
2015/01/21 职场文书
大足石刻导游词
2015/02/02 职场文书
python脚本框架webpy模板赋值实现
2021/11/20 Python