python 连接 mysql

参考  https://blog.csdn.net/piglite/article/details/78474335

yum install -y MySQL-python

#打开数据库连接

conn=MySQLdb.connect(host="localhost",user="root",passwd="123456",db="test",charset="utf8")

# 使用cursor()方法获取操作游标

cur = conn.cursor()

 选择要操作的数据库
conn.select_db('dbtest');

# 使用execute方法执行SQL语句

cur.execute("SELECT * FROM sr_area")

sql = "INSERT INTO employee(first_name, last_name, age, sex, income) VALUES ('%s', '%s', %d, '%s', %d)"

executemany(op,args)  多行操作

cur.executemany(sql,[('zhan','zongxin','18','male','30w'),(~~~),(~~~)])

 # 使用 execute 方法执行SQL语句

cursor.execute("SELECT VERSION()")

# 使用 fetchone 方法获取一条数据库。 dbversion = cursor.fetchone()

 

# fetchone() 得到结果集的下一行

# fetchmany([size=cursor.arraysize]) 得到结果集的下几行

# fetchall() 返回结果集中剩下的所有行

 

scroll “回滚”指针 第一个参数是从哪里回滚,第二个参数是移动多少位    cur.scroll(0,'absolute') 回到头部

操作完关闭

1、关闭游标

cur.close()

2、关闭连接

conn.close()

posted on 2018-04-04 00:11  寒星12345678999  阅读(175)  评论(0编辑  收藏  举报