
前置代码实现和结果
前置关于python导入pymysql模块连接数据库和查看数据参考文章【手把手】Python引用pymysql模块,连接数据库和查询数据 *** 作关于增删改数据库,记得commit()方法,具体参考代码数据库某个库中的某个表,可以通过sql脚本来指定库名,比如 库名.表明;也可以通过购置connect函数里面参数database来指明库名。一定记得关闭游标对象和数据库 代码实现和结果
import pymysql
# pymysql连接数据库
conn=pymysql.connect(
host='localhost',
user='root',
password='root',
port=3306,
# database='library' #指明库名的方法1
)
# 创建一个游标对象
cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
# sql语句,通过library.books指明库名
sql_select = 'select * from library.books;'
sql_insert= 'insert into library.books(name,position) value("天龙八部","A区2号架3层");'
sql_update='update library.books set name="python" where name="天龙八部";'
sql_delete= 'delete from library.books where name="python";'
# 执行查询sql
res_select = cur.execute(sql_select)
print("首次查询数据库:")
result= cur.fetchall()
print(result)
# 执行增加sql
res_insert=cur.execute(sql_insert)
# 提交事物
conn.commit()
# 执行查询sql
print("执行增加sql后查询数据库:")
res_select = cur.execute(sql_select)
print(cur.fetchall())
# 执行更新sql
res_update=cur.execute(sql_update)
conn.commit()
# 执行查询sql
res_select = cur.execute(sql_select)
print("执行更新sql后查询数据库:")
print(cur.fetchall())
# 执行增删改sql
res_delete=cur.execute(sql_delete)
conn.commit()
# 执行查询sql
print("执行删除sql后查询数据库:")
res_select = cur.execute(sql_select)
print(cur.fetchall())
cur.close()
conn.close()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)