前置代码实现和结果
前置关于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条)