python3 对mysql的基本操作:查询,写入。。

利用pymysql模块进行操作

补充:

安装pymysql : pip  install pymysql 

 

####查询

import pymysql#导入pymysql模块
conn=pymysql.connect(host='180.168.**.**',user='root',passwd='****',db='**',port=*,charset='utf8')
cur=conn.cursor()#获取一个游标
sql_select = "select * from goods"#定义查询
cur.execute(sql_select) #执行查询
print(sql_select)
data =cur.fetchall() #获取查询到数据
#cur.fetchone()获取一条数据
for i in range(len(data)):
    print(data[i])
conn.commit()#提交事务
cur.close()#关闭游标
conn.close()#释放数据库资源

####插入

import pymysql#导入pymysql模块
conn=pymysql.connect(host='180.168.*.*',user='root',passwd='**',db='*',port=*,charset='utf8')
cur=conn.cursor()#获取一个游标
sql_select = "select * from goods"#定义查询
cur.execute(sql_select) #执行查询
print(sql_select)
data =cur.fetchall() #获取查询到数据
for i in range(len(data)):
    print(data[i])

try:
   cursor.execute(sql)# 执行sql语句
   conn.commit()# 提交到数据库执行
except:
   conn.rollback()# 如果发生错误则回滚
#conn.commit()#提交事务
cur.close()#关闭游标
conn.close()#释放数据库资源