mysql python 3.5_python3.5 与 mysql 交互
python與mysql交互,官網是有connertor支持的,Connector/Python現在最高支持到python3.4:
不過3.5可以用開源的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()
總結
以上是生活随笔為你收集整理的mysql python 3.5_python3.5 与 mysql 交互的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: rocksdb写放大_Rocksdb的优
 - 下一篇: java 统计图 mysql_java实