python 3.5 와 mysql 상호작용

python 과 my sql 의 상호작용, 홈 페이지 는 connertor 가 지원 합 니 다. Connector / python 은 현재 python 3.4 까지 최고 지원 합 니 다.
http://dev.mysql.com/downloads/connector/python/
하지만 3.5 는 오픈 소스 의 pymy sql 로 연결 할 수 있 습 니 다.
https://github.com/PyMySQL/PyMySQL 
간단 한 사용 sample:
MySql 데이터베이스 준비:
use test
create table testTbl
(
    tId int not null,
    tName nvarchar(20) not null
)

Python 에서 my sql 에 데 이 터 를 추가 합 니 다:
import pymysql
addQuery = "inset into ttt(tId,tName) values(1,'test A');"
conn = pymysql.connect(host='localhost', user='lybing', password='lybing', db='test', port=3306, charset='utf8')
with conn.cursor() as cursor:
    affect = curor.execute(addQuery)
conn.commit()#   ,   
conn.close()

다른 조작 은 스스로 잘 실험 해 보 세 요. 간단하게 포 인 트 를 드 리 겠 습 니 다.
cur.fetchone() 
print u'      '
cur.fetchmany(2)
print u'    :'
cur.fetchall()
print u'    :'
for data in result:
    print data
conn.commit()
cur.close()
conn.close()

이상 처리:
try:
    con = mdb.connect('localhost', 'testuser', 'test623', 'testdb');
    cur = con.cursor()
    cur.execute("SELECT VERSION()")
    ver = cur.fetchone()
    print "Database version : %s " % ver
except pymysql.OperationalError as e:
    print "Error %d: %s" % (e.args[0],e.args[1])
finally:
    if con:
        con.close()

좋은 웹페이지 즐겨찾기