데이터를 공유하기 위해 중앙 MySQL 데이터베이스와 상호 작용하는 몇 가지 스크립트를 만들고 있지만 데이터베이스에 적용한 일부 변경 사항이 특정 스크립트를 통해 전파되거나 읽을 수 없다는 것을 알고 있습니다. 데이터베이스 연결이 닫히고 다시 열릴 때까지동시 MySQL 데이터베이스 연결에 업데이트가 나타나지 않음
예를 들어 read_script
은 write_script
을 사용하여 데이터베이스에 추가 된 항목 만 인쇄하고 종료 한 후 write_script
을 다시 시작합니다. 나는 내 SQL에 문제가 있거나 내 파이썬
read_script이있는 경우 MySQL의 새로운 그래서 난 잘 모르겠어요 해요
connection = MySQLdb.connect(...)
while True:
cur = connection.cursor()
cur.execute("SELECT * FROM my_table")
print cur.fetchall()
cur.close()
write_script I가해야 할 일을
connection = MySQLdb.connect(...)
cur = connection.cursor()
cur.execute("INSERT INTO my_table VALUES(some_data)")
cur.close()
connection.commit()
데이터베이스에서 데이터 데이터를 가져와야합니까?
+1 (커밋),하지만 잠을 잘 수 있는지 확실하지 않습니다. –
서버를 플러딩하는 것은 결코 좋지 않습니다. 나는 조금 대답을 업데이트 할 것이다. – geertjanvdk