본문 바로가기

06. Programming/iii.Python 2.x~3.x

(4)
python + MySQLdb import 혹은 설치방법 흠...일단 oracle 조합만 쓰다보니 rpm으로 쉽게쉽게 설치를 하다가 이번에 mysql에서 사용할일이 있어서 설치를 해보았습니다. 각설하고 결론부터 말씀 드리자면.. mysql 자체가 컴파일이 이상하게 되었다거나, 정확한 옵션을 모를경우에는 아싸리 mysql을 재 설치하는게 좋습니다. (재설치가 정신건강에 이롭습니다) ========== 환경 CentOS 5.5 x64 + python 2.4.3 + Mysql 5.0.51 + MySQL-python-1.2.3 MySQL-python-1.2.3 컴파일 과정 1. 다운로드 받고 (http://sourceforge.net/projects/mysql-python/files/mysql-python/) 압축 푸는 과정은 생략 2. 최초 setuptools가 필..
oracle 한글 insert시 문제해결 어찌하나...ㅠㅠ; 아래는 코드 #!/usr/bin/python # -*- coding: euc-kr -*- import cx_Oracle con=cx_Oracle.connect("id","passwd","SID") f=open("oracle_sync.dat","r") for a in f.readlines(): c=a.strip('\n') #strip을 하지 않으면 oracle_sync.dat에서 개행이 생겨버립니다. b=c.split(",") #oracle_sync.dat에서 구분자가 ","입니다 sql="insert into V_MAIL_TBL values ('%s','%s','%s','%s');"%(b[0],b[1],b[2],b[3]) #print sql 이건 테스트코드 sqlim=con.cursor() #오라클 커서..
cx_Oracle 연동 (python) #!/usr/bin/python import cx_Oracle con=cx_Oracle.connect("userid","passwd","SID") c=con.cursor() c.execute('select * from test') rows = c.fetchall() for r in rows: print r[0],r[1],r[2] c.close() con.close() 위 처럼하였고, 결과값은 튜플을통해서 r을 인쇄한다.......어찌보면 select문에서 처리도 가능하지만...여기서도 꼼수로 가능하다. 더불어 한글이 utf-8이 정상적이지 않기때문에 이 튜플 그 값 자체를 print해야지 한글이 깨지지 않는다.. ===================================================..
헛 파이썬 홈페이지에 블로그가 등록이 되어지다? 파이썬을 접한지 1년이 지났지만 역시나 날 코딩뿐이 못합니다. (꾸준히 하지 않다보니, 문법들이 프로그램짤때마다 조금씩 틀려지네요) 그러던중, 간만에 블로그 글을 올려볼까 하다보니, 좀 생소한곳에서 url을 치고 들어오는것이 보였습니다. http://wiki.python.org/moin/KoreanLanguage 파이썬 위키페이지중인데... 한글 언어셋관련 (혹은 한국언어?) 페이지에 링크를 타고 넘어오는 블로거들을 발견.. 뭘까 하고 탐방에 나섰습니다. 두둥, 글중에 cx_Oracle 관련되어진 글이 있었는데 (사실 bbs.python.or.kr에서 소스 복사해서 가지고 놀던...) 해당 글이 파이썬 위키에 등록이 되어졌습니다. 한글 깨짐 현상때문에 사실 perl과 shell과 python에서 고민하다..