1
私は現在Pythonに接続しようとしているmysqlデータベースを持っています。私は正常にPythonでテーブルを作成しましたが、テーブルにデータを挿入する場合、私のコードは機能しません。私のPymysqlコマンドにエラーはありませんが動作しませんか?
import pymysql
conn = pymysql.connect(
host = Admin.Host,
user = Admin.User,
password= Admin.Password,
db = "thesystem"
)
a = conn.cursor()
sql ="INSERT INTO `a`(`try`) VALUES ('testing')"
a.execute(sql)
私はMysqlコマンドラインクライアントでこの正確なコマンドを試してみました。
INSERT INTO `a`(`try`) VALUES ('testing');
私はこの同じコードでテーブルを作成することもできました。なぜコードが正常に実行されるのかわかりませんが、うまくいきません。
あなたが挿入した後に、 ')(' conn.commit電話しましたか?デフォルトでは、pymysqlは自動コミットではありません。 –
これはうまくいきませんでした – ZacAttack