一、将python中数据导入到mysql的案例:
#导入pymysql包
import pymysql
# 创建数据库连接
conn = pymysql.connect(host="localhost",port=3306,user="root",passwd="123456",db="test1" )
#获取一个游标对象
cursor=conn.cursor()
#设置参数i,for语句循环
for i in range(1,10):
param=str(i)
sql="insert into student values(%s,'yy',20)"
cursor.execute(sql,param)
conn.commit()
#关闭连接
conn.close()
cursor.close()
二、在python中访问数据库中的数据的案例
用python了连接数据库的步骤
- 连接数据库
- 生成游标对象
- 执行SQL语句
- 关闭游标
- 关闭连接
PyMySQL:
是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库
首先MySQL数据库已安装,且已建好名为test的数据库,其中有名为student的表
import pymysql
#连接数据库
conn=pymysql.connect(host = '127.0.0.1' # 连接名称,默认127.0.0.1
,user = 'root' # 用户名
,passwd='password' # 密码
,port= 3306 # 端口,默认为3306
,db='test' # 数据库名称
,charset='utf8' # 字符编码
)
cur = conn.cursor() # 生成游标对象
sql="select * from `student` " # SQL语句
cur.execute(sql) # 执行SQL语句
data = cur.fetchall() # 通过fetchall方法获得数据
for i in data[:2]: # 打印输出前2条数据
print (i)
cur.close() # 关闭游标
conn.close() # 关闭连接