Python——连接操作MySQL

Python——连接操作MySQL
操作步骤:
1、连接上mysql  ip 端口号  密码 账号 数据库
2、建立游标
3、执行sql
4、获取结果
5、关闭连接、关闭游标
#打开仓库大门
conn = pymysql.connect(host='211.149.218.16',
            user='jxz',passwd='123456',#port这里一定要写int类型
            port=3306,db='jxz',charset='utf8') #charset必须写utf8,不能写utf-8
cur = conn.cursor(cursor=pymysql.cursors.DictCursor)  #建立游标,游标你就认为是仓库管理员
sql = "INSERT INTO `bt_stu` ( `real_name`, `sex`, `phone`, `class`, `type`) VALUES ('小黑', '1', '18612341241', '靠山屯', '1');"
sql = 'select * from bt_stu limit 5;'
cur.execute(sql) #执行sql语句
conn.commit() #提交
# update delete insert 需要提交
# res = cur.fetchall() #获取sql语句执行的结果,它把结果放到一个元组里,每一条数据也是一个元组
res = cur.fetchall() #只获取一条结果,它的结果是一个1维元组
print(res)
# print('fetchall',cur.fetchall())
# cur.scroll(0,mode='absolute')#移动游标,到最前面
# cur.scroll(3,mode='relative')#移动游标,相对于当前位置的
#只有一条数据,那么就用fetchone,超过一条数据那就用fetchall
cur.close()  #关闭游标
conn.close() #关闭连接
posted on 2018-01-27 21:59  Mss丶  阅读(85)  评论(0)    收藏  举报