Django 第八课 2.【MySQL相关软件】

MySQL 驱动程序安装:

我们使用 Django 来操作 MySQL,实际上底层还是通过 Python来操作的。因此我们想要用 Django 来操作 MySQL,首先还是需要安装一个驱动程序。在python3中,驱动程序有多种选择。比如pymysql 以及mysqlclient等。这里我们就使用mysqlclient来操作。mysqlclient安装非常简单。只需要进入virtualenv虚拟环境 ‘workon [virtualenv虚拟环境]’,  再 ‘pip install mysqlclient’ ,即可安装。

常见的 MySQL 驱动介绍:

1:MySQL-python: 也就是MySQLdb 。是对C语言操作MySQL数据库的一个简单的封装。遵循了 Python DB API v2 。但是只支持Python2,目前还不支持Python3

2:mysqlclient:是MySQL-python的另外一个分支。支持Python3并且修复了一些bug。

3:pymysql:纯python实现的一个驱动。因为是纯python编写的,因此执行效率不如MySQL-python。并且也是因为纯python编写的,因此和python代码无缝衔接。

4:MySQL Connector/Python:MySQL官方推出的使用纯python连接MySQL的驱动。因为是纯python开发的,效率不高

原文地址:https://www.cnblogs.com/nelsen-chen/p/9456723.html

时间: 2024-10-16 18:01:38

Django 第八课 2.【MySQL相关软件】的相关文章

Django 第八课 4.【MySQL数据库操作】

一:Django配置连接数据库: 在操作数据库之前,首先要连接数据库.这里我们以配置MySQL为例来讲解.Django连接数据库,不需要单独的创建一个连接对象.只需要在settings.py 文件中做好数据库相关的配置就可以了.示例代码如下: DATABASES = { 'default': { #数据库引擎(mysql或oracle) 'ENGINE': 'django.db.backends.mysql', #数据库名字 'NAME': 'django_db1', #连接数据库的用户名 'U

【Linux探索之旅】第二部分第八课:RTFM 阅读那该死的手册

内容简介 1.第二部分第八课:RTFM 阅读那该死的手册 2.第二部分第九课预告:查找文件,无所遁形 RTFM 阅读那该死的手册 今天这一课也会很轻松. 一般Windows的用户不太习惯看使用手册.有些Windows下的软件下载后是带有使用手册的,但是谁会花时间看呢? 在Linux下,阅读手册应该成为一个反射动作,一个自然而然的反应.虽说一开始要我们去看手册会有点让人生畏,但是我们学习各种Linux命令的使用方法的最好去处就是手册了. 我们这个系列教程也绝不能和手册相比,因为我们的教程里对于每一

【C语言探索之旅】 第一部分第八课:第一个C语言小游戏

? 内容简介 1.课程大纲 2.第一部分第八课:第一个C语言小游戏 3.第一部分第九课预告: 函数 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量类型 文

【C语言探索之旅】 第二部分第八课:动态分配

内容简介 1.课程大纲 2.第二部分第八课: 动态分配 3.第二部分第九课预告: 实战"悬挂小人"游戏 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己

Django中的app及mysql数据库篇(ORM操作)

Django常见命令 在Django的使用过程中需要使用命令让Django进行一些操作,例如创建Django项目.启动Django程序.创建新的APP.数据库迁移等. 创建Django项目 一把我们都新建一个文件夹来存放项目文件,切换到这个目录下,启动命令行工具.创建一个名为mysite的Django项目: django-admin startproject mysite 创建好项目之后,可以查看当前目录下多出一个名为mysite的文件夹,mysite的文件夹目录结构如下: mysite/ ma

关于MySQL相关的查看显示信息:

关于MySQL相关的查看显示信息: 数据库范围: 一.查看所有的数据库:(仅仅是看数据库数量与名字) mysql> show databases; 二.查看某个数据库的创建信息:(主要看数据库的选项如字符集) 这里我们锁定php25数据库(use php25;) mysql> show create database 数据表范围(事先use php25;以class数据表为例): 三.查看该数据库里所有的数据表:(只看数据表的数量与名字) mysql> show tables; 四.查看

BeagleBone Black板第八课:建立Eclipse编程环境

BBB板第八课:建立Eclipse编程环境 最近新建了一个编程环境,感觉到非常方便,分享给大家.之前除了在BBB板远程桌面直接编写shell脚本或C程序外,通过Debain 7.5系统下使用编辑软件也试过,写完程序还是转存到BBB板编译,反正觉得挺麻烦.不熟悉linux是个原因,但没汉化的软件更是个问题.最后重新回来熟悉的XP的环境,根据网上一些点子,安装Eclipse C/C++,没想到用过后感觉非常好,起码现阶段是认可.特别是对我这种初学者来说,真的觉得方便.好用. 我的基本环境是Windo

斯坦福大学IOS开发课程笔记(第八课)

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/37370159 作者:小马 这节课讲视图的生命周期,网络视图,图像视图以及 滚动视图这些概念以及相关的demo演示.前两个概念比较简单,看一看就明白,我这里只是写图像视图以及 滚动视图的课程笔记. UIImageView用来显示图片.在下面的代码示例中,会有详细的步骤说明,有时候一些简单的应用,可以直接通过xcode设置,甚至不需要写代码. 这幅图向我们展示了scroll view

django学习笔记--环境配置--mysql配置

一.mysql安装配置 1.fedroa19 -- yum安装myusql: mysql database(选择匹配的ferora版本): mysql-community-server-5.6.19-1.fc19.x86_64,依赖包会自动安装: 自动安装的内容大致包括: a.下载mysql包及其依赖包,并安装: b.创建mysql用户和mysql组: c.初始化mysql的DB,建立基本的表: 最终应该是安装下列5个相关包: mysql-community-libs-5.6.19-1.fc19