python与mysql交互,官网是有connertor支持的,Connector/Python现在最高支持到python3.4:

http://dev.mysql.com/downloads/connector/python/

不过3.5可以用开源的pymysql来连接:

https://github.com/PyMySQL/PyMySQL 


简单的使用sample:

MySql数据库准备:

use test
create table testTbl
(
    tId int not null,
    tName nvarchar(20) not null
)

Python向mysql中新增数据:

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()