python 基础笔记十三 - mysql模块
小插曲:xpinyin模块
1、将汉字转换为拼音:
1 xpy = xpinyin.Pinyin() 2 name_py = xpy.get_pinyin('任务','#') #如果不输入间隔符,默认用‘-’连接每个汉字拼音 3 print(name_py)
pymysql模块
1 import pymysql 2 host = '192.168.244.128' 3 user = 'root' 4 password = '123456' #密码只能是字符串 5 db = 'wuxuewen' 6 port = 3306 #端口号只能写int类型 7 charset = 'utf8' #这里只能写utf8,不能写utf-8 8 9 #建立链接 10 conn = pymysql.connect(host=host,password=password,user=user,db=db,port=port,charset=charset) 11 #建立链接,autocommit=True 针对insert、update、delete语句会自动提交,不需要执行conn.commit() 12 conn_anothor = pymysql.connect(host=host,password=password,user=user,db=db,port=port,charset=charset,autocommit=True) 13 14 #建立游标 15 cur = conn.cursor() 16 sql = 'show tables;' 17 cur.execute(sql) #只是执行SQL语句,不会返回结果 18 19 print(cur.description) #打印表结构设计 20 21 res = cur.fetchall() #返回查询结果,返回结果是一个多维元组 22 res_one = cur.fetchone() #返回第一条查询结果,执行该语句需要把fetchall()一行注释掉 23 24 conn.commit() #执行insert、update、delete语句需要执行提交操作 25 26 print(res) 27 28 cur.close() #关闭游标 29 conn.close() #关闭连接