提到Python开发web应用,就一定少不了数据库的使用,那么Python是如何操作web数据库的呢?今天我们一起来学习一下,本文基于Django为基础开发框架,Django项目要操作数据库,首先要和数据库建立连接,才能让程序中的数据和数据库关联起来进行增删改查操作。本文主要介绍Python(Django框架)如何连接数据库。
http://www.99kao.com/uploads/allimg/190213/1-1Z213154405409.png
Python开发web
Django项目默认使用mysqldb模块进行和mysql数据库之间的交互操作,但是mysqldb模块对于python3.4以上的版本支持还不够完善,所以我们要使用替代方案。通过pymysql模块完成和数据库之间的交互过程。
Django连接mysql数据库的操作,是通过根模块的配置实现的,在项目根模块的配置文件settings.py中,我们可以查询到如下DATABASES的配置信息:
DATABASES的配置信息:
http://www.99kao.com/uploads/allimg/190125/1-1Z125164U9618.png
settings.py配置文件
ENGINE:用于特定的数据库引擎的配置,一般如下几种:
django.db.backends.sqlite3django.db.backends.postgresqldjango.db.backends.mysqldjango.db.backends.oracle
其余的参数分别是:
NAME:要连接的数据库名称的配置;
USER:配置连接数据库的用户账号;
PASSWORD:配置连接数据库的登录密码;
HOST:配置数据库所在的主机IP地址;
PORT:配置连接数据库的端口号;
CHARSET:配置连接数据库交互数据编码格式。
如图:
http://www.99kao.com/uploads/allimg/190125/1-1Z125164911228.png
上面的操作完成之后,Django就和数据库建立了联系。Python连接数据库也不是很复杂对不对?
本文章由python教程网发布 http://www.99kao.com 转载说明出处