(sql部分的笔记较多难以整理,先简单说明一下如何使用python进行数据库连接,此外由于Java的技术栈过长,接下来的学习将重新回归到python先实现效果,之后再使用Java进行实现,做进一步的优化)
利用Python来实现数据库的连接的话,其实很简单,我们主流使用的第三方库是pymysql这是一个使用python来实现的第三方库,当然在不同的框架中可以直接调用相关使用数据库的方法。那么这里先简单说一下怎么使用pymysql实现数据库的连接。
建立数据连接
其实使用pymysql进行数据库的连接是非常简单的,第一步就是建立数据库连接(在python当中,这其实更像是使用了一个代理)

操作流程
下面为了更好的理解相关操作,请看下面的流程图,它将很好地反映这个pymysql的操作方式。

使用游标执行sql语句
数据 增,删除,改
这个数据的查询和这几个是不太一样的,说以下面再说。
先展示以先当前的演示环境

现在我们在这里面插入数据



现在已经加入了,这一条,那么现在添加age和heigh的值



接下来就是删除了,那还不简单


这个就有点区别了 看代码

cursor 有三个方法获取结果

这个一目了然,fetchall()就是全部结果
这个返回结果是一个大元组,里面都是一个个小元组

那么在这里的化还可以设置为字典,也最好设置为字典。


注入防范
这个在pymysql里面比较好的就是它会帮助我们自己完成防范,你只需要,把变量,也就是用户输入当作元组在execute()函数中放置,而不是在字符串里面拼接即可。
来源:
https://blog.csdn.net/FUTEROX/article/details/119276831
“IT大咖说”欢迎广大技术人员投稿,投稿邮箱:aliang@itdks.com