Pymysql使用基本流程

时间:2024-05-24 07:05:25

一、要求
1、要有数据库
2、要有Python
3、要有pymysql
操作流程
1、创建数据库链接
2、创建游标
3、执行命令
4、关闭链接

import pymysql

#pymysql.install_as_MySQLdb() #兼容性命令

#创建数据库链接
db = pymysql.connect(
    host = "localhost", #主机ip
    user = "root", #数据库用户
    password = "1234", #用户对应的密码
    database = "school", #对应的数据库
    port = 3306, #数据库端口,默认3306
    charset = 'utf8' #数据库编码
)
#创建游标:游标用于传递python给mysql的命令和mysql返回的内容
cursor = db.cursor()
#执行部分
exe = cursor.execute("show databases") #执行命令,返回查询的条数
print(exe)
result = cursor.fetchall() #查询结果

print(result)
#关闭部分
db.commit() #链接提交,用于对数据库的增删改
cursor.close() #关闭游标
db.close() #关闭链接

CGI
通过网关接口,来解析后端脚本。
Python自带轻量级的cgi web服务器,我们在对应目录下可以通过命令进行启动
Python -m http.server --cgi [port] 端口默认8000
通常服务器会自动解析根目录下的index.html文件,所以我们可以默认访问到index.html
Pymysql使用基本流程

cgi可以解析python脚本作为HTML
1、需要在cgi的根目录下创建cgi-bin目录
2、需要用print的方法来返回HTML的头信息
print(“Content-type:text/html;charset:utf8”)#响应头
#content-type:返回内容的类型
#text/html文本
#application.json json文本
#image/jpg jpg图片
print("\n")#声明响应头结束
print(html)#返回内容的正文
3、cgi.FieldStorage可以接收前端传递过来的get或者post请求的数据,我们需要用getvalue方法通过
前端form表达的name来取到input的值。