建立MySQL连接
conn=MySQLdb.connect(host=‘localhost’,user=‘root’,passwd=‘123456’, db=‘testpython’,port=3306,charset=‘utf8’)
host : MySQL 数据库地址
user: 数据库登陆用户名
passwd: 数据库登陆密码
db: 登陆数据库后,需要操作的库名
port: 数据库监听端口,默认为 3306
charset: 数据库编码MySQL连接操作
cur=conn.cursor()
其他操作
cur.execute(query, args): 执行单条 sql 语句 [query 为 sql 语句本身, args 为参数值的列表。执行后返回值为受影响的行数]
executemany(query, args): 执行单条 sql 语句 , 但是重复执行参数列表里的参数 , 返回值为受影响的行数
conn.commit() 提交事务插入数据
如果数据库表进行了修改,提交保存当前的数据。
cur.close() 关闭游标
conn.close() 关闭数据库连接
快速插入多条数据
sqli=“insert into userinfo values(%s,%s)”
cur.executemany(sqli,[(date1),(date2)])
cur.rollback() 如果有权限,就取消当前的操作,否则报错