本文主要给大家介绍python实现读取Mysql查询结果值的输出方式,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Python实现读取mysql查询
本文主要给大家介绍python实现读取Mysql查询结果值的输出方式,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Python实现读取mysql查询结果值的输出方式吧。
#!/bin/python
#coding=utf-8
import Mysqldb
import time
import sys
import MySQLdb.cursors
# 加上字符集参数,防止中文乱码
print "---------TOP OS SLAVE 10--------"
conn = MySQLdb.connect(host="XXXX",db="mysql",user="user",passwd="passWord",port=338
0,charset="utf8")
cursor = conn.cursor()
query = "select distinct t.user_host,t.sql_text from mysql.slow_log t where t.query_time>5 and t.start_time>=SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+3) and t.start_time<SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-4) ORDER BY t.query_time DESC limit 10"
cursor.execute(query)
r = cursor.fetchall()
for a in r:
user_host =a[0]
sql_text =a[1]
print "\n"
print "%s\t%s" %(user_host,sql_text)
conn.close()
以数组形式输出查询结果。
函数形式多组查询
#!/bin/python
#coding=utf-8
import MySQLdb
import time
import sys
import MySQLdb.cursors
def select(): #定义函数
query = "select distinct t.user_host,t.sql_text from mysql.slow_log t where t.query_time>5 and
t.start_time>=SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+3) and t.start_time<SUBDATE(CURDATE(),D
ATE_FORMAT(CURDATE(),'%w')-4) ORDER BY t.query_time DESC limit 10"
cursor.execute(query)
r = cursor.fetchall()
for a in r:
user_host =a[0]
sql_text =a[1]
print "%s\t%s" %(user_host,sql_text)
print "\n"
conn.close()
print('\033[35m')
print "---------TOP OS SLAVE 10--------"
print('\033[0m')
conn=MySQLdb.connect(host="xxxxx",db="mysql",user="user",passwd="password",port=3380,charset="utf8")
cursor = conn.cursor()
select()
print('\033[35m')
print "---------TOP RETaiL SLAVE 10--------"
print('\033[0m')
conn=MySQLdb.connect(host="xxxxxx",db="mysql",user="user",passwd="password",port=3382,charset="utf8")
cursor = conn.cursor()
select()
看完以上关于python实现读取mysql查询结果值的输出方式,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的数据库栏目的。
--结束END--
本文标题: python实现读取mysql查询结果值的输出方式
本文链接: https://www.lsjlt.com/news/34896.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0