以下是一个使用Python的示例代码,用于不断连接到数据库并持续打印数据:
import time
import pymysql
def connect_to_database():
# 连接到数据库
connection = pymysql.connect(
host='localhost',
user='root',
password='password',
db='database_name',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
return connection
def print_data():
while True:
try:
connection = connect_to_database()
with connection.cursor() as cursor:
# 执行查询语句
sql = "SELECT * FROM table_name"
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 打印结果
for row in result:
print(row)
connection.close()
# 每隔一段时间打印一次数据
time.sleep(10)
except Exception as e:
print("发生错误:", e)
# 调用打印数据函数
print_data()
在上述示例代码中,connect_to_database()
函数用于连接到数据库,并返回一个数据库连接对象。print_data()
函数使用一个无限循环,不断连接到数据库并执行查询语句,然后打印结果。在每次打印完结果后,程序会休眠10秒钟,然后再次进行数据库连接和查询操作。如果发生错误,程序会输出错误信息。
请注意,以上示例代码中的数据库连接参数需要根据实际情况进行修改,包括主机名、用户名、密码、数据库名称、表名等。另外,你需要安装并导入pymysql
模块来实现与MySQL数据库的连接。
上一篇:不断地将文本框变大