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() #关闭连接

 

posted @ 2018-09-29 15:10  年轻小阿姨  阅读(107)  评论(0编辑  收藏  举报