qq771293871
一.环境搭建
对接mysql数据库需要通过第三方库PyMySQl
二.数据库操作
建立数据库连接 :MySQlconnect = pymysql.connect(“数据库地址“,“数据库端口“,”数据库账号“等)
获取操作游标: cursor = MySQlconnect .cursor()
执行SQL语句:cursor .execute(“SQL语句”)
获取一条数据:data = cursor.fetchone()
获取结果(读):cursor.fetchall() 
提交更改(写):MySQlconnect .commit()
关闭游标:cursor.close()
关闭连接 :MySQlconnect .close()
2.1建立数据库连接

 

 

2.2获取操作游标,执行SQL语句
游标可以逐条访问数据库的执行结果集,pymysql只能通过游标来执行sql和获取结果。
建立游标:

 

 

新建表:

 

 

表中插入数据:

 

 

执行修改数据库的操作后不会立即生效,需要使用sqlconnect.commit()提交后才会生效。
sqlconnect.rollback(),回滚所有修改的内容。
查询数据:

 

 

mycur.fetchall(): 获取所有数据,返回结果为:
((\'Mac1\', \'Mohan2\', 201, \'W\', 20001.0),
(\'Mac1\', \'Mohan3\', 201, \'W\', 20001.0),
(\'Mac1\', \'Mohan1\', 201, \'W\', 20001.0))
mycur.fetchmany(N): 获取所有数据中前面的N条记录,mycur.fetchmany(2)返回结果为:
((\'Mac1\', \'Mohan2\', 201, \'W\', 20001.0),
(\'Mac1\', \'Mohan3\', 201, \'W\', 20001.0))
mycur.fetchone(): 获取所有数据中的第一条记录,返回结果为:
(\'Mac1\', \'Mohan2\', 201, \'W\', 20001.0)
如果没有查询结果返回则显示:None

分类:

技术点:

相关文章:

  • 2022-01-21
  • 2022-03-07
  • 2021-08-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-20
  • 2021-12-20
  • 2021-12-20
  • 2021-11-21
  • 2021-11-21
  • 2021-12-02
相关资源
相似解决方案