mysql connetor_python mysqlconnetor
python?mysqlconnetor的使用
1.[代碼][Python]代碼
# !/usr/bin python
#--*-- coding:utf-8 --*--
import mysql.connector
import os
import codecs
#設置數據庫用戶名和密碼
user='';#用戶名
pwd='';#密碼
host='';#ip地址
db='';#所要操作數據庫名字
charset='UTF-8'
cnx = mysql.connector.connect(user=user,password=pwd, host=host, database=db)
#設置游標
cursor = cnx.cursor()
#query
try:
sql_query='select id,name from test where id > %s'
cursor.execute(sql_query,(21,))
for id,name in cursor:
print ('%s\'s id>21= %d'%(name,id))
# error 執行失敗
# stmt='insert into test (id, name) values (%s,%s)'
# data=[
# ('100','Lucy'),
# ('66','Tom'),
# ('52','Lily')]
# cursor.executemany(stmt,data)
except mysql.connector.Error as e:
print('query error!{}'.format(e))
finally:
cursor.close()
cnx.close()
def insert(table_name,insert_dict):
param='';
value='';
if(isinstance(insert_dict,dict)):
for key in insert_dict.keys():
param=param+key+","
value=value+insert_dict[key]+','
param=param[:-1]
value=value[:-1]
sql="insert into %s (%s) values(%s)"%(table_name,param,value)
cursor.execute(sql)
id=cursor.lastrowid
cnx.commit()
return id
#插入數據
#print(insert('test',{'id':'\'101\'','name':'\'michael\''}))
總結
以上是生活随笔為你收集整理的mysql connetor_python mysqlconnetor的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DirectX截图黑屏的解决办法
- 下一篇: 概率论与数理统计-课程感悟