집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 데이터베이스에 데이터를 안전하게 삽입하고 잠재적인 오류를 처리하려면 어떻게 해야 합니까?
MySQL 데이터베이스에 데이터 삽입
데이터베이스 테이블에 데이터를 삽입하려고 시도하는 동안 코드에 문제가 발생했습니다. 코드가 예외를 처리하지 않거나 트랜잭션을 제대로 커밋하지 않습니다.
이 문제를 해결하려면 다음과 같은 최적화된 코드를 고려하세요.
import MySQLdb # Establish a server connection conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") cursor = conn.cursor() # Execute the data insertion try: cursor.execute("INSERT INTO anooog1 VALUES (%s, %s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
이 수정된 코드에는 try/exc 블록을 사용한 예외 처리가 통합되어 있습니다. . 삽입 중에 오류가 발생하면 롤백이 수행되어 데이터 무결성이 보장됩니다. 또한 변경 사항을 영구적으로 적용하기 위해 트랜잭션을 명시적으로 커밋합니다.
위 내용은 MySQL 데이터베이스에 데이터를 안전하게 삽입하고 잠재적인 오류를 처리하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!