python 高級------數據庫

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()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章