Python交互Mysql数据库
1.安装
2.使用
3.Pymysql的使用
万一操作失败了,记得加个回滚,恢复最初的数据。 不操作Mysql数据库了,记得关闭游标对象和连接。
演示::(查询数据)
1.导包
import pymysql
2.连接(ctrl+B 可以跳进connect中去,里面有如图所示)
connc = pymysql.Connect(
#mysql 服务端的IP 默认127.0.0.1/localhost-真实IP
host =‘’,(在linux终端中使用 ifconfig,可以查看IP等信息。
在这里面的inet 地址:192.168.90.172 )
user=‘root’,
password=“mysql”,
database=‘goods’ ,
port=3306,
charset=‘utf8’
)
3.创建游标对象
cur = connc.cursor()
4.编写SQL语句
sql = ‘select * from students;’
5.使用游标对象去调用SQL
cur.execute(sql)
6.获取查询的结果
result = cur.fetchall()
print(result)
7.关闭游标对象
cur.close()
注意点
需要捕获异常,以及输出异常。
第一点:是在第一步的时候需要使用(try:)来捕获异常。
第二点:是在查询完成时,先关闭游标对象和连接后,再输出异常。
演示2:: (pymysql增加删除修改数据库)
目标:
**过程:**增加数据
%s后面要插入一些数据,所以要求数据必须放入add_data里面
6.提交操作必须要有。(只有这样才可以让数据库中真正有数据)
connc.commit()
**过程二:**修改数据(只需要修改步骤四)
过程三:删除数据
优化:假设万一操作没成功。怎么办?
方法:捕获异常,数据回滚
总结:
大致分为连接,创建对象,sql语句,提交事件,以及一些异常处理的方法。
4172977)]
优化:假设万一操作没成功。怎么办?
方法:捕获异常,数据回滚
总结:
大致分为连接,创建对象,sql语句,提交事件,以及一些异常处理的方法。