我必须连接到mysql服务器并永久获取一些数据
所以我有两条路
1)一会儿把抓取的数据连接到mysql
conn = mysql.connector.connect(user='root',password='password',host='localhost',database='db',charset='utf8',autocommit=True)
cursor = conn.cursor(buffered=True)
while True:
cursor.execute("statments")
sqlData = cursor.fetchone()
print(sqlData)
sleep(0.5)
这个工作很好,但是如果脚本由于mysql连接问题而崩溃,脚本就会崩溃
2)while连接mysql
^{pr2}$两个代码都很好,但我的问题是哪个更好?!在
在这两种方法中,更好的方法是使用单个连接,但为每个语句创建一个新的游标,因为创建新连接需要时间,但创建新游标很快。您可以将代码更新为:
另请阅读关于
try:finally
块用法的Defining Clean-up Actions。在相关问题 更多 >
编程相关推荐