Python访问MySQL

Python访问MySQL,第1张

概述Python高级 Python DB-API Python中用于访问关系型数据可的一个技术标准,通过它可以统一地访问所有主流数据库,代码几乎是完全一样的,DB-API定义了访问数据库必须的一些类(比如Connection, Cursor, 各种异常类等)和 *** 作的方式,具体的实现由第三方库完成   API:Application Programming Interface,应用程序编程接口,就是一些 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.条码q就是一个特殊的输入设备,可以理解为一个特殊键盘

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 # 存储引擎

 

项目实战

小型超市销售管理系统

总结

以上是内存溢出为你收集整理的Python访问MySQL全部内容,希望文章能够帮你解决Python访问MySQL所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存