from pymysql import *
def main():
conn=connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8)
cs1 = conn.cursor()
count = cs1.execute('selectid,name from goods where id>=4')
for i in range(count):
result = cs1.fetchone()
print(result)
result = cs1.fetchall()
print(result)
conn.commit()
cs1.close()
conn.close()
if __name__ == '__main__':
main()
# 1、建立连接:connect(主机号,端口号,用户名,密码,数据库名,字符集);
# 2、调用游标方法:cs_1= conn.cursor();
# 3、通过游标对象调用execute方法:cs_1.execute(‘sql语句’),在python 中执行sql语句;
# 4、调用游标对象的fetchone()和fetchall()方法,分别显示一行或全 部数据记录;
# 5、提交之前的操作,如果之前已经之执行过多次的execute,那么就都进行 提交;
# 6、关闭游标对象,断开数据库连接。
# 7、参数化(防sql注入)