집 >데이터 베이스 >MySQL 튜토리얼 >Python을 사용하여 MySQL 데이터베이스에 정수 데이터를 올바르게 삽입하는 방법은 무엇입니까?
정수를 사용하여 MySQL 데이터베이스에 데이터를 삽입하려고 합니다. 그러나 제공하신 코드에 문제가 있습니다.
코드:
import MySQLdb conn = MySQLdb.connect(host= "localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() x.execute("SELECT * FROM anooog1") x.execute (" INSERT INTO anooog1 VALUES ('%s','%s') ", (188,90)) row = x.fetchall()
다음 오류로 인해 데이터베이스에 데이터를 삽입하지 못합니다.
이 문제를 해결하려면 코드를 다음과 같이 수정해야 합니다. 다음:
import MySQLdb # Connect to the database conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() # Insert data into the database try: x.execute("INSERT INTO anooog1 VALUES (%s,%s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
업데이트된 코드에는 다음 변경 사항이 포함됩니다.
위 내용은 Python을 사용하여 MySQL 데이터베이스에 정수 데이터를 올바르게 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!