[PYTHON] Python MySql Insert가 작동하지 않습니다.
PYTHONPython 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.연결을 닫기 전에 db.commit ()을 추가해야합니다.
연결을 닫기 전에 db.commit ()을 추가해야합니다.
from https://stackoverflow.com/questions/6027271/python-mysql-insert-not-working by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] namedtuple 인스턴스를 올바르게 피클 링하는 법 (0) | 2018.11.11 |
---|---|
[PYTHON] datetime 객체가 pytz로 지역화되었는지 확인하는 방법은 무엇입니까? (0) | 2018.11.11 |
[PYTHON] Flask 앱의 공통 폴더 / 파일 구조 (0) | 2018.11.11 |
[PYTHON] 플라스크 - POST 오류 405 메소드가 허용되지 않음 (0) | 2018.11.11 |
[PYTHON] 여러 문자열이 파이썬에서 비어 있지 않은 경우 조인하기 (0) | 2018.11.11 |