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

 

posted @   筱筱的春天  阅读(167)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2019-04-10 python 安装pandas
2018-04-10 Python: 读文件,写文件
点击右上角即可分享
微信分享提示