1. 數據庫編程
1.1 導入所需要的庫
import pymysql
1.2 打開數據庫連接
conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')
1.3 使用cursor方法獲得遊標
cursor = conn.cursor()
1.4 使用execute方法執行sql
res = cursor.execute(sql,('趙六',1))
1.5 關閉數據庫連接
conn.close()
數據庫的更新操作:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020/3/7 23:04
# @Author : Shark
# @Site :
# @File : test01.py
# @Software: PyCharm
# python 高級數據庫查詢
# 1.導入所需要的庫
import pymysql
# 2.打開數據庫連接
conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')
# 3.獲得遊標
cursor = conn.cursor()
sql = "update user set name=%s where id=%s"
# 4.執行sql
res = cursor.execute(sql,('趙六',1))
print(res)
# 5.執行事務
conn.commit()
# 6.關閉連接
conn.close()
數據庫的查詢操作
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020/3/7 23:04
# @Author : Shark
# @Site :
# @File : test01.py
# @Software: PyCharm
# python 高級數據庫查詢
import pymysql
conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')
cursor = conn.cursor()
sql = "select * from user where name=%s"
res = cursor.execute(sql,('張三'))
result=cursor.fetchall()
print(result)
for row in result:
print(row[0],row[1],row[2],row[3])
# sql2="insert into user(name,phone,address) values(%s,%s,%s)"
# res=cursor.execute(sql2,('程序員','110','北京'))
# print(res)
# conn.commit()
conn.close()
數據庫的新增操作
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020/3/7 23:04
# @Author : Shark
# @Site :
# @File : test01.py
# @Software: PyCharm
# python 高級數據庫查詢
import pymysql
conn = pymysql.connect("127.0.0.1", "root", "root", "test2", charset='utf8')
cursor = conn.cursor()
sql2="insert into user(name,phone,address) values(%s,%s,%s)"
res=cursor.execute(sql2,('程序員','110','北京'))
print(res)
conn.commit()
conn.close()