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中实现三目运算的方法
Jun 21 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
分享一个简单的python读写文件脚本
Nov 25 Python
Python实现调用另一个路径下py文件中的函数方法总结
Jun 07 Python
python 字符串和整数的转换方法
Jun 25 Python
python在html中插入简单的代码并加上时间戳的方法
Oct 16 Python
python tkinter实现屏保程序
Jul 30 Python
Python collections模块使用方法详解
Aug 28 Python
python 字符串常用函数详解
Sep 11 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
解决torch.autograd.backward中的参数问题
Jan 07 Python
分享Python获取本机IP地址的几种方法
Mar 17 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
数据库相关问题
2006/10/09 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
python中的闭包用法实例详解
2015/05/05 Python
Python中使用不同编码读写txt文件详解
2015/05/28 Python
Python制作简单的网页爬虫
2015/11/22 Python
python opencv之分水岭算法示例
2018/02/24 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
python3 pygame实现接小球游戏
2019/05/14 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
Keras搭建自编码器操作
2020/07/03 Python
python温度转换华氏温度实现代码
2020/12/06 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
单位单身证明范本
2014/01/11 职场文书
小学毕业感言150字
2014/02/05 职场文书
挂科检讨书范文
2014/02/20 职场文书
安全例会汇报材料
2014/08/23 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
转变工作作风心得体会
2016/01/23 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
Java中的Kotlin 内部类原理
2022/06/16 Java/Android