当前位置:Gxlcms > Python > Python连接mysql

Python连接mysql

时间:2021-07-01 10:21:17 帮助过:42人阅读

Python 连接mysql

话不多说,直接上代码:

#!/usr/bin/python
#coding:utf-8

import MySQLdb

#建立和mysql数据库的连接
con = MySQLdb.connect(host="127.0.0.1",port=3306,user="root",passwd="000000")

#获取游标
cursor = con.cursor()

#选择数据库
con.select_db('WY_yun')

#执行SQL,创建一个表
cursor.execute("create table mm(id int,name varchar(20))")

#插入一条记录
value = (1,"user")
cursor.execute("insert into mm values(%s,%s)",value)
#cursor.execute("insert into mm values(1,'user')")

#插入多条记录
values = [(2,"user2"),(3,"user3")]
cursor.executemany("insert into mm values(%s,%s)",values)
#cursor.execute("insert into mm values(2,'Zuser'),(3,'Wuser')")


#查询
sql = "select * from mm"
res =  cursor.execute(sql)

#获取一条记录
#info = cursor.fetchone()

#获取多跳数据
infoo = cursor.fetchmany(res)

#打印表中数据
for line in infoo:
        print line

#提交
con.commit()
#关闭游标
cursor.close()
#关闭连接
con.close()

注意:

  在delete,update,时需要con.commit();而select 和 insert()是不需要commit()也可以成功的。

更多Python 连接mysql相关文章请关注PHP中文网!

人气教程排行