반응형
이클립스의 PyDev에서 이것을 실행하고 있습니다 ...
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='userid', passwd='password', db='fan')
cur = conn.cursor()
print "writing to db"
cur.execute("INSERT INTO cbs_transactions(leagueID) VALUES ('test val')")
print "wrote to db"
그 결과 콘솔 상단에 C : ... test.py가 표시되고 콘솔에 다음과 같이 표시됩니다.
db에 쓰기 db에 썼다
따라서 실행 명령이 끝날 때까지 종료되지 않습니다. 그러나 MySQL의 테이블을 보면 비어 있습니다. 레코드가 삽입되지 않았습니다.
먼저 기록을 쓰지 않는 이유는 무엇입니까? 둘째, 무슨 일이 일어 났는지보기 위해 로그 나 오류를 어떻게 볼 수 있습니까? 일반적으로 코드가 실패하면 어떤 종류의 오류가 빨간색으로 표시됩니다.
해결 방법
당신은 그것을 저질렀습니까? conn.commit ()
참조 페이지 https://stackoverflow.com/questions/20485332
반응형
'MySql' 카테고리의 다른 글
MySQL 쿼리-오늘부터 지난 30 일 사이의 레코드 (0) | 2020.12.16 |
---|---|
MySQL SELECT WHERE 기본 키 = XYZ를 사용하는 MySQL (0) | 2020.12.16 |
MySQL SQL Server에 삽입 할 때 \ r \ n에 사용할 문자 (0) | 2020.12.16 |
MySQL How to change USERNAME And PASSWORD of MySQL? (0) | 2020.12.16 |
MySQL mysql : 오른쪽에서 첫 번째 항목을 반환하는 하위 문자열? (부분 문자열?!) (0) | 2020.12.16 |
댓글