当前位置:Gxlcms > 数据库问题 > python连接数据库

python连接数据库

时间:2021-07-01 10:21:17 帮助过:2人阅读

coding=utf8 import pymysql # 创建连接对象 conn = pymysql.connect(host=127.0.0.1, user=root, password=‘‘, db=school) # 创建游标 cur = conn.cursor() # 查询数据库里某张表的内容 def get_table(): cur.execute(SELECT name, address FROM teacher) r = cur.fetchall() print(r) #get_table() # 执行sql,查询单条数据,并返回受影响行数 effect_row = cur.execute("update teacher set name=‘alice‘ where id=1") #print(effect_row) #get_table() # 插入多条,并返回受影响的条数 effect_rows = cur.executemany("insert into teacher(name, address)values(%s, %s)", [(aaa, a1), (bbb, b1), (ccc, c1)]) #print(effect_rows) #get_table() # 获取最新自增id new_id = cur.lastrowid #print(new_id) # 查询数据 get_datas = cur.execute(SELECT * FROM teacher) # 获取一行 #row_1 = cur.fetchone() #print(row_1) # 获取最多2行 #row_2 = cur.fetchmany(2) #print(row_2) row_3 = cur.fetchall() print(row_3) #重设游标为字典类型 cur = conn.cursor(cursor = pymysql.cursors.DictCursor) #提交,保存新建或修改的数据 conn.commit() # 关闭游标 cur.close() # 关闭连接 conn.close()

 

python连接数据库

标签:

人气教程排行