Python 连接MySQL数据库(还没写完)
1. 数据库分类
关系型数据库(Oracle:安全性高,可恢复数据等; MySQL:中小企业,免费;SQLServer:收费 等等, SQLLite:移动端数据看),非关系型数据库(Redis, Mangodb)
2. SQL
作用:客户端跟服务器通信的语言
含义:结构化查询语言
分类:DQL,数据查询语言,查
DML, 数据操作语言, 增删改
DDL, 数据定义语言,创建,删除表
3. 数据库安装
3.1 需要安装python跟MySQL的连接器
要想通过python代码访问数据库,需要安装python跟MySQL的连接器。
3.2 如何找安装版本?
我安装的是python3.8的版本, 通过wheel方式安装whl文件
1 | WHL是什么文件? WHL文件是以Wheel格式保存的Python安装包,Wheel是Python发行版的标准内置包格式。 WHL文件包含Python安装的所有文件和元数据,其中还包括所使用的Wheel版本和打包的规范。 WHL文件使用 Zip 压缩进行压缩,实际上也是一种压缩文件 |
官网:https://pypi.org/project/mysql-connector-python/#modal-close
其中cp38是指python 3.8版本, win是指windows,amd是指cpu架构,64是指64位操作系统
1 2 3 | 文件名mysql_connector_python - 8.0 . 32 - cp38 - cp38 - win_amd64.whl 文件名里面的amd及时指这里面的AMD CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。 市面上的CPU分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。 |
3.3 安装时候遇到的问题
我把文件放到我的工程目录下C:\Users\username\PycharmProjects\pythonProject\p3,p3是我的工程,我把whl文件放到p3下面了,然后执行下面的命令安装
1 | pip install mysql_connector_python - 8.0 . 32 - cp38 - cp38 - win_amd64.whl |
1 2 3 4 5 | PS C:\Users\username\PycharmProjects\pythonProject\p3> pip install mysql_connector_python - 8.0 . 32 - cp38 - cp38 - win_amd64.whl Looking in indexes: https: / / username: * * * * @deopcard.corp.hkjc.com / artifactory / api / pypi / pypi - remote / simple Processing c:\users\ginagzli\pycharmprojects\pythonproject\p3\mysql_connector_python - 8.0 . 32 - cp38 - cp38 - win_amd64.whl ERROR: Could not find a version that satisfies the requirement protobuf< = 3.20 . 3 ,> = 3.11 . 0 ( from mysql - connector - python) ( from versions: none) ERROR: No matching distribution found for protobuf< = 3.20 . 3 ,> = 3.11 . 0 |
ERROR: No matching distribution found for protobuf<=3.20.3,>=3.11.0
我有这个这个报错,我就需要安装protobuf,https://yami.io/protobuf/ 这里去了解protobuf
错误提示让我安装这个范围内的适合python3.8的protobuf
官网 https://pypi.org/project/protobuf/3.19.3/#files ,我选了这个文件 protobuf-3.19.3-cp38-cp38-win_amd64.whl,然后也把这个文件下载下来,放到工程目录p3下,然后用命令安装
pip install protobuf-3.19.3-cp38-cp38-win_amd64.whl
然后就安装成功了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | PS C:\Users\username\PycharmProjects\pythonProject\p3> pip install protobuf - 3.19 . 3 - cp38 - cp38 - win_amd64.whl Looking in indexes: https: / / username: * * * * @deopcard.corp.hkjc.com / artifactory / api / pypi / pypi - remote / simple Processing c:\users\username\pycharmprojects\pythonproject\p3\protobuf - 3.19 . 3 - cp38 - cp38 - win_amd64.whl Installing collected packages: protobuf Attempting uninstall: protobuf Found existing installation: protobuf 4.22 . 1 Uninstalling protobuf - 4.22 . 1 : Successfully uninstalled protobuf - 4.22 . 1 Successfully installed protobuf - 3.19 . 3 PS C:\Users\username\PycharmProjects\pythonProject\p3> pip install mysql_connector_python - 8.0 . 32 - cp38 - cp38 - win_amd64.whl Looking in indexes: https: / / username: * * * * @deopcard.corp.hkjc.com / artifactory / api / pypi / pypi - remote / simple Processing c:\users\ginagzli\pycharmprojects\pythonproject\p3\mysql_connector_python - 8.0 . 32 - cp38 - cp38 - win_amd64.whl Requirement already satisfied: protobuf< = 3.20 . 3 ,> = 3.11 . 0 in c:\users\username\.virtualenvs\p3 - uisbl7fv\lib\site - packages ( from mysql - connector - python = = 8.0 . 32 ) ( 3.19 . 3 ) Installing collected packages: mysql - connector - python Successfully installed mysql - connector - python - 8.0 . 32 PS C:\Users\username\PycharmProjects\pythonProject\p3> |
3.4 安装时候遇到的问题
nnm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2019-04-10 python 安装pandas
2018-04-10 Python: 读文件,写文件