语句:show status like '%Threads_connected%';
关于连接数在csdn找了好久没有找到,只知道是在show status命令下有返回结果。不得已,采用了对比进行结论输出。方案如下:
一、创建三个数据库连接
二、每次创建完数据库连接后执行show status;命令
三、输出每个连接下数据库连接为对应连接的数(即第几个连接)
查看那个值一直在即可:
代码如下:
def get_cursor(): conn = psql.connect(host='localhost', port=3306, database='test_info', user='root', password='root') cursor = conn.cursor() return cursor if __name__ == '__main__': cursor = get_cursor() cursor.execute("show status;") data = cursor.fetchall() cursor_1 = get_cursor() cursor_1.execute("show status;") datas = cursor_1.fetchall() cursor_2 = get_cursor() cursor_2.execute("show status;") data_2 = cursor_2.fetchall() for j in range(len(data)): if data[j][1] == '1': print(data[j]) print('='*100) for i in range(len(datas)): if datas[i][1] == '2': print(datas[i]) print('='*100) for k in range(len(data_2)): if data_2[k][1] == '3': print(data_2[k])
运行完发现Threads_connected一直存在,且可以对应上去。所以就是他了。