파이썬(python) - MySQL 데이터베이스 사용하기.
import MySQLdb # DB접속
# charset과 use_unicode 는 문자 인코딩 관련 설정
db = MySQLdb.connect(db='DB명', user='사용자명', passwd='비밀번호', host='원격서버', charset='utf8', use_unicode=True)
# 커서생성
cursor = db.cursor() # 모든 DB 작업은 캐서를 통해서
# SQL 문 실행 : update 류일 경우에는 영향 받은 레코드 개수
cursor.execute('''
SQL 문장
''')
# select
cursor.execute('select ....')
cursor.rowcount; # 결과 행수
cursor.description; # 각 필드 특징 (필드명,데이터형_코드, 표시크기, 내부크기, 정확도, 비율, nullable)
cursor.fetchone(); # 결과 한개, 더이상 레코드 없으면 None
curor.fetchmany(); # n 개의 결과. 튜플
cursor.fetchall(); # 남은 결과 전체. 튜플
# 튜플이 아닌 사전 형식으로 필드 가져오기
cursor = db.cursor(MySQLdb.cursors.DictCursor)
# 위 형태로 커서를 가져오면 fetch*() 메소드 실행 결과가 필드명을 키로 한 사전이다.
커밋/롤백
db.commit()
db.rollback()
# DB 작업 종료
cursor.close()
db.close()
< 참고싸이트 http://kwon37xi.springnote.com/pages/750237 >
'' 카테고리의 다른 글
파이썬(python) -배열 안의 데이터(데이터 정렬하기) 1 (2) | 2011.10.26 |
---|---|
파이썬(python) - 파일 안의 데이터(데이터 정렬하기) (0) | 2011.10.26 |
파이썬(python) - MySQL 데이터베이스 사용하기. (0) | 2011.10.24 |
파이썬(python) - 시간(time) 모듈 (0) | 2011.10.12 |
파이썬(python) __doc__ 속성과 help함수 (0) | 2011.10.06 |
파이썬(python) - 정규표현식(re) 모듈 (0) | 2011.10.06 |
댓글을 달아 주세요