Python高级

Python DB-API

Python中用于访问关系型数据可的一个技术标准,通过它可以统一地访问所有主流数据库,代码几乎是完全一样的,DB-API定义了访问数据库必须的一些类(比如Connection, Cursor, 各种异常类等)和操作的方式,具体的实现由第三方库完成

API:Application Programming Interface,应用程序编程接口,就是一些实现了某个功能的类、函数、web接口等

Python 访问MySQL

步骤:

1.下载安装第三方库PyMySQL

2.连接数据库 (通过Connection对象实现);

3.执行SQL语句(通过Cursor对象实现);

4.关闭数据库连接 (通过Connection对象实现);

扩展

1.MIS类型项目:Management Information System,管理信息系统,内部所有功能本质就是对数据库进行CRUD操作,代码层面很简单,但往往业务逻辑很复杂

2.三层架构:Client,APP Server,DBMS

客户端建议不要亲自访问数据库,建议先让客户端访问服务器,再让服务器把数据存到数据库中,这种称为三层架构,能让数据库更加安全

3.密码单项加密后存放

对于无需任何人知道,只需客户本人知道的,可以进行单项加密算法

4.条码枪就是一个特殊的输入设备,可以理解为一个特殊键盘

5.终端窗口称为字符化界面

6.mysql DB是c语言为底层实现的,与pymysql功能类似

但Python中建议使用pymysql 兼容性更好,也容易安装

7.打印出来是元组并不一定是元组,即看到打印中用小括号扩起来的元素不一定是元组,需要用type来查看其类型

8.Python为所有数据库提供了统一的接口,即代码统一,基本不需要改变

9.#建表

create table 'user'(

'uid' int unsigned auto_increment, # 自增

'uname' varchar(255) not null unique,

'passwd' varchar(50) not null,

'phone' char(11) not null,

'email' varchar(255) not null,

primary key(uid)

) engine=INNODB AUTO_INCREMENT=1000 DEFAULT CHARACTER SET utf8 # 存储引擎

项目实战

小型超市销售管理系统

转载于:https://www.cnblogs.com/yanruizhe/p/11407950.html

Python访问MySQL相关推荐

  1. linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...

  2. 利用Python访问Mysql数据库

    首先要明确一点,我们在Python中需要通过第三方库才能访问Mysql. 有这样几种方式:Mysql-python(即MySQLdb).pymysql.mysql-connector.Mysql-py ...

  3. Python访问MySQL数据库并实现其增删改查功能

    概述: 对于访问数据库的操作,我想大家也都有一些了解.不过,因为最近在学习Python,以下就用Python来实现它.其中包括创建数据库和数据表.插入记录.删除记录.修改记录数据.查询数据.删除数据表 ...

  4. python入侵数据库数据库_一个简单的Python访问Mysql数据库例子

    2020/11/3操作记录 搭建好Python的数据环境之后,接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest,再在数据库中创建了一个表s ...

  5. 《跟着小吴哥学python》之 13 Python访问mysql数据库

    1.安装mysql-python驱动模块 1.pip install mysql-python 2.如果你使用的默认安装的python也可以使用 yum 安装 MySQL-python yum ins ...

  6. Python访问MySQL数据库

    #encoding: utf-8 import mysql.connector __author__ = 'Administrator' config={'host':'127.0.0.1',#默认1 ...

  7. [Python_6] Python 配置 MySQL 访问

    0. 说明 Python 访问 MySQL 数据库,需要安装 MySQL 的 Python 插件. 1. 安装 MySQL 插件 pip install PyMySQL 2. 编写代码 # -*-co ...

  8. python调用mysql数据库sql语句过长有问题吗_Python 连接Mysql数据库执行sql语句

    #-*- coding: utf-8 -*- ''' ====================================================================== 描述 ...

  9. python语言数据库规模_Python语言访问MySQL数据库

    4.使用python语言访问MySQL 1)pymysql库:Python语言访问MySQL接口 -安装: 在线:pip install pymysql 离线: 第一步:下载安装包,下载地址: htt ...

最新文章

  1. 使用OpenCV,Python和dlib进行眨眼检测及计数
  2. android动态jar,Android动态加载Jar(包含第三方依赖Jar)
  3. mysql 管理端口_MySQL8新增管理端口
  4. 【11GR2 RAC】如何开启归档和FLASHBACK
  5. open api的鉴权以及oauth2.0协议
  6. 初次就这么给了你(Django-rest-framework)
  7. 一个显示日期的工具类
  8. webgl编程指南源码_ThreeJS 源码剖析之 Renderer(一)
  9. UE3名称结构(Name)
  10. unity2020 package 下载位置
  11. 算法导论答案(第一章)
  12. 火星坐标系解密-iDesktopX空间数据处理
  13. 20155313 杨瀚 《网络对抗技术》实验三 免杀原理与实践
  14. Codeforces Round #643 (Div. 2) E. Restorer Distance 题解(三分)
  15. 2022-04-14每日刷题打卡
  16. 【嵌入式linux】使用4G模块EC20自适应运营商和ppp拨号上网
  17. 创建电子商务网站的七个步骤_新电子商务需要避免的7个错误
  18. 好记性不如烂笔头-linux学习笔记4apache相关知识
  19. 福禄克网线测试仪的使用方法
  20. Python计算机视觉编程学习笔记 三 图像到图像的映射

热门文章

  1. Windows 10 的新 bug 可导致任意文件被覆写
  2. SpringBoot(一)_快速实战搭建项目
  3. R400换XP 所有驱动程序安装一览表
  4. Leaflet实现地图分屏联动
  5. 在 Windows 上直接运行 Linux,有命令行就是贼香
  6. Serializable:明明就一个空接口!为什么还要实现它?
  7. Java 实现 HTTP 请求的三种方式
  8. 程序员应该如何自我驱动,迅速获得成长?
  9. 远望资本田鸿飞:中国产业互联网的关键是AI赋能
  10. 当创建对象时......