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和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
利用numpy+matplotlib绘图的基本操作教程
May 03 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Python实现字典按照value进行排序的方法分析
Dec 23 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
Python切片工具pillow用法示例
Mar 30 Python
flask入门之表单的实现
Jul 18 Python
python 2.7.13 安装配置方法图文教程
Sep 18 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
python儿童学游戏编程知识点总结
Jun 03 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
利用Python实现自动扫雷小脚本
Dec 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
PHP实现多图片上传类实例
2014/07/26 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
Python 可爱的大小写
2008/09/06 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
简历中自我评价分享
2013/10/09 职场文书
户籍证明的格式
2014/01/13 职场文书
高中教师评语大全
2014/04/25 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python