数据库原理与应用 第 17 章 · 第三节
课程第 17 章第三节 连数据库三小步五个参数游标与模板第一个例子环境搭建装 Python去哪儿下勾上 PATH装哪儿怎么验装 PyCharm下载两个勾装上它 版式
第 17 章 使用 Python 连接 MySQL 数据库 · 第三节

连接三步与环境搭建

本 节 知 识 点
  1. 25真正动手的三小步
  2. 26这一节的三块内容
  3. 27connect() 该给什么
  4. 28cursor 加一个 try
  5. 29查一次数据库版本
  6. 30装 Python 与 PyCharm
  7. 31去官网下 Windows 安装包
  8. 32python.org 的 downloads
  9. 33Add Python to PATH 别忘了
  10. 34自定义路径
  11. 35Win+R 敲 cmd,再敲 python
  12. 36写代码的地方
  13. 37jetbrains.com 上找 PyCharm
  14. 3864-bit launcher 和 .py
  15. 39选开始菜单文件夹
25
第 17 章 · 第三节

真正动手的三小步

导入、连接、用游标操作,就这三步。

第 25 页课件

记牢它三小步

  1. 导入接口
  2. 建立连接
  3. 用游标操作

重 点

这三小步就是五步流程的前三步,第四五步在后面的例子里。

26
第 17 章 · 第三节

这一节的三块内容

每一步都有一段固定写法,抄下来能用一学期。

第 26 页课件

知道更多

这三段代码后面每一个例子都会重复出现,先看熟。

重 点

三小步走完还差一步收尾,也就是关掉游标和连接。

27
第 17 章 · 第三节

connect() 该给什么

四个参数必给,port 有默认值可以不写。

第 27 页课件

试一试哪个参数写错了,报的是哪个号

哪个参数写错了

重 点

port 默认 3306,除非你的服务装在别的端口,否则不用写。

上机做

上机一第 3 题 自己连一次

练一练

下列哪一个不是 connect() 必须给的参数?
  1. Ahost
  2. Buser
  3. Cpasswd
  4. Dport
答案 D

port 默认 3306,装在标准端口上就不用写,另外四个少一个都连不上。

想一想

口令写错和库名写错,报的是同一个号吗?

28
第 17 章 · 第三节

cursor 加一个 try

课件这一页给出的就是全章都在用的那个模板。

第 28 页课件

重 点

try 里放 execute 和 commit,except 里放 rollback。

知道更多

课件这一页把 db.close() 写在 except 里,跑通的那一路反而不关连接。

想一想

为什么 rollback 要放在 except 里?

29
第 17 章 · 第三节

查一次数据库版本

五步全在这十行里,是全章的模板。

第 29 页课件

重 点

SELECT VERSION() 查的是服务器版本,跟你的 Python 版本没关系。

知道更多

课件显示 8.0.23 是那台机器的版本,你自己机器上查出来是什么就是什么。

上机做

上机一第 5 题 跑通第一句

想一想

fetchone 取回来的是字符串还是元组?

30
第 17 章 · 第三节

装 Python 与 PyCharm

这一块是操作步骤,跟着截图走一遍就行。

第 30 页课件

知道更多

机房里一般已经装好,自己电脑上按这几页装一次。

重 点

装两样东西:Python 是语言本身,PyCharm 是写它的地方。

31
第 17 章 · 第三节

去官网下 Windows 安装包

Linux 大多自带,Windows 要自己装。

第 31 页课件

重 点

课件用的是 3.9.2,装更新的版本也一样能用。

32
第 17 章 · 第三节

python.org 的 downloads

选 Windows installer 64-bit。

第 32 页课件

知道更多

32 位的机器才选 32-bit,现在基本见不到了。

33
第 17 章 · 第三节

Add Python to PATH 别忘了

这个勾不打,命令行里敲 python 会说找不到。

第 33 页课件

重 点

这一步是整个安装里最容易漏、后果最烦人的一个勾。

想一想

忘了勾会怎么样?

34
第 17 章 · 第三节

自定义路径

课件装在 D:\Python,装在哪儿都行,别带中文和空格。

第 34 页课件

知道更多

路径里有中文或空格,个别第三方包会出奇怪的毛病。

35
第 17 章 · 第三节

Win+R 敲 cmd,再敲 python

能打出版本号并进 >>> 就算装成功了。

第 35 页课件

重 点

进去之后敲 exit() 退出来,这一对操作后面天天用。

上机做

上机一第 1 题 进去看一眼

想一想

>>> 这三个尖括号是什么意思?

36
第 17 章 · 第三节

写代码的地方

Python 是语言,PyCharm 是写它的工具。

第 36 页课件

分清楚分清楚

是什么
Python语言本身
PyCharm编辑器

打个比方

就像 Word 和汉字的关系,没有 Word 也照样写得出汉字。

知道更多

课件说社区版连不了 MySQL,指的是它自带的数据库面板,写代码连库不受影响。

37
第 17 章 · 第三节

jetbrains.com 上找 PyCharm

专业版收费,社区版免费。

第 37 页课件

知道更多

学生用教育邮箱可以免费申请专业版。

38
第 17 章 · 第三节

64-bit launcher 和 .py

一个是启动器,一个是把 .py 文件关联给它。

第 38 页课件

想一想

不勾 .py 关联会怎么样?

39
第 17 章 · 第三节

选开始菜单文件夹

一路 Next 就装完了。

第 39 页课件

知道更多

装完第一次打开会让你选主题和插件,全部跳过也不影响用。

保山学院·人工智能教研室·曹鼎鼎