복붙노트

[PYTHON] Python MySql Insert가 작동하지 않습니다.

PYTHON

Python MySql Insert가 작동하지 않습니다.

파이썬 프로그램에서 MySQL 데이터베이스에 연결하기 위해 파이썬 MySQL API를 사용하고 있습니다. 나는 며칠 만에 문제에 직면하고있다. 레코드를 데이터베이스에 삽입 할 수 없으며 그 이유를 모른다. 여기에 연결하여 레코드를 데이터베이스에 삽입하는 방법이 있습니다.

db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch" )
cursor = db.cursor()
#cursor.execute("""CREATE TABLE IF NOT EXISTS documents (docid INT NOT NULL ,PRIMARY KEY(docid),docname CHAR(30)) engine=innodb""")
temp = "hello";number = 2;
cursor.execute( 'insert into documents(docid,docname) values("%d","%s")' % (number,temp) )
db.close()

왜 그래야만하지?

해결법

  1. ==============================

    1.연결을 닫기 전에 db.commit ()을 추가해야합니다.

    연결을 닫기 전에 db.commit ()을 추가해야합니다.

  2. from https://stackoverflow.com/questions/6027271/python-mysql-insert-not-working by cc-by-sa and MIT license