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连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
Python实现从URL地址提取文件名的方法
May 15 Python
在Django中限制已登录用户的访问的方法
Jul 23 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
Aug 18 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
Python爬虫抓取代理IP并检验可用性的实例
May 07 Python
python 比较2张图片的相似度的方法示例
Dec 18 Python
Python实现结构体代码实例
Feb 10 Python
利用python 下载bilibili视频
Nov 13 Python
python 中[0]*2与0*2的区别说明
May 10 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
数据库查询记录php 多行多列显示
2009/08/15 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
php中spl_autoload详解
2014/10/17 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
checkbox使用示例
2013/08/23 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
初学python数组的处理代码
2011/01/04 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
Python编码类型转换方法详解
2016/07/01 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
python实现微信自动回复功能
2018/04/11 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
酒店led欢迎词
2014/01/09 职场文书
音乐教学案例
2014/01/30 职场文书
小学清明节活动方案
2014/03/08 职场文书
社区春季防火方案
2014/06/02 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
个人年底工作总结
2015/03/10 职场文书