Python + MySQL 0基础从入门到精通 MySQL数据库实战精讲教程(2021精华版)
人生不止于舒适:
2022 /1/5 我学习UP上传的视频时,用python 调用pymysql文件报错,1. 调用初始语句'create databases' 查看全部,报错1604 编译错误 2. 查阅大量资料,发现python使用数据库时,会把sql的指令进行编码(这个是自己理解,也可能不对,但是意思差不多),当代码中使用execute方法调用后,就会因为指令被编码后不能运行,然后报错, 资料说需要一个转义:pymysql.escape_string(字符串变量),但是这个方法在新的pyMySQL里已经被启用,不能直接照搬过来,于是我又找了其他的方法: 这个是最终的代码:
import pymysql
from pymysql.converters import escape_string
#连接
conn = pymysql.connect(host='127.0.0.1',
port=3306,
user='root',
password='236773',
charset='utf8',
)
# 创建 一个游标对象
cur = conn.cursor()
# 执行 语句
sql = """show databases"""
cdcd = escape_string(escape_string(sql))
cur.execute(cdcd)
#查看获取结果
result = cur.fetchall()
print(result)
注: 对于初学者而言,任何短时间难以解决的问题无疑是致命的, 网上的资料都是相互转载,能提供有用的信息的博客少之又少, 也许不会谁都遇到这个问题,但是希望学到这个的时候,能尽快解决你的问题,加油!
【回复】https://www.bilibili.com/read/cv27725578/
【回复】人才阿,'create databases' create database 没有 s 叼毛,,,
【回复】https://www.bilibili.com/read/cv27593813/
哈吼vigo:
这是第四模块,那前三模块讲的是什么呢?在哪里能看到呢?
国民青:
三联了,,但是加不了你好友,怎么办
热休克蛋白HSP:
又是武老师的教程,真好,之前异步编程也是这个老师的教程学的
热爱是信仰:
请教下,为什么update user表不需要commit也能改动了呢
轻尘爱学习:
我发布了一篇笔记,快来看看吧
学习进度: 1、数据库<>文件夹:创建/删除/修改/进入/文件夹 show create(可以同时定义好编码和排序的规则) drop use 2、数据表<...
https://www.bilibili.com/h5/note-app/view?cvid=26903142&pagefrom=comment
jay86cn:
感谢博主,完结了,接下来继续看fastapi的课程。后续还有php,c#,.net的学习计划