VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Django数据库类库MySQLdb使用详解

Django项目要操作数据库,首先要和数据库建立连接,才能让程序中的数据和数据库关联起来进行数据的增删改查操作

Django项目默认使用mysqldb模块进行和mysql数据库之间的交互操作。

下面看下Django进行数据库操作的步骤:

1. 修改settings.py 配置数据项

1
2
3
4
5
6
7
8
9
10
DATABASES = {  
    'default': {  
        'ENGINE''django.db.backends.mysql',  
        'NAME''mydatabase',  
        'USER''mydatabaseuser',  
        'PASSWORD''mypassword',  
        'HOST''127.0.0.1',  
        'PORT''3306',  
    }  
}

配置项参数用法:

ENGINE : 指定数据库驱动,不同的数据库这个字段不同,下面是常见的集中数据库的ENGINE的写法:

django.db.backends.postgresql  # PostgreSQL  

django.db.backends.mysql       # mysql  

django.db.backends.sqlite3     # sqlite  

django.db.backends.oracle      # oracle  

NAME: 指定的数据库名,如果是sqlite的话,就需要填数据库文件的绝对位置

USER: 数据库登录的用户名,mysql一般都是root

PASSWORD:登录数据库的密码,必须是USER用户所对应的密码

HOST: 由于一般的数据库都是C/S结构的,所以得指定数据库服务器的位置,我们一般数据库服务器和客户端都是在一台主机上面,所以一般默认都填127.0.0.1

PORT:数据库服务器端口,mysql默认为3306

HOST和PORT都可以不填,使用默认的配置,但是如果你有更改默认配置的话,就需要填入更改后的

 

2. 安装数据库驱动

配置完这,下面就需要装python连接mysql数据库的驱动程序,首先,需要安装mysql的开发包,在shell,里面运行:

1
rpm -qa | grep mysql-devel

如果没有安装,那就安装把:

1
2
3
4
5
sudo yum install mysql-devel  
#python2.7:  
sudo pip install MySQLdb  
#python3.4:  
sudo pip install PyMySQL

安装好后,启动django

1
python manager.py runserver

如果没有出现报错,则表明配置正常,然后在新的shell运行:

1
python manager.py shell

输入以下命令:

1
2
from django.db import connection  
cursor = connection.cursor()

如果没有报错,则就表明安装成功,你可以尽情使用django的数据库功能了

 

3. 创建一个Django app


相关教程