ホームページ >データベース >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 中国語 Web サイトの他の関連記事を参照してください。