• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
bobo-tester
博客园    首页    新随笔    联系   管理    订阅  订阅

python操作数据库

 Python 操作mysql数据库

 

一、使用python操作数据库

 

1、首先是连接数据库(连上数据库  账号、密码 ip 端口号 数据库)
2、建立游标
3、执行sql语句 例如 'select * from stu limit 10;
4、获取结果
5、关闭游标
6、连接关闭

 

二、具体代码如下:

 

Coon=pymysql.connect(host='XXXXXXXX',user='jxz',passwd='123456',port=3306,db='jxz',charset='utf8')
cur = coon.cursor()                 #建立游标
cur.execute('select * from stu;')    #执行sql语句
res = cur.fetchall()               #获取所有返回的结果
cur.close()                        #关闭游标
coon.close()                       #关闭连接

 

 

备注:

1、执行结果想要返回一个字典类型的数据使用一下方法:

cur = coon.cursor(cursor=pymysql.cursors.DictCursor)

 

2、在连接数据库时,port=3306,必须是int类型,charset=’utf8’ 必须是utf8,如果端口号不写默认为3306

3、执行增删改等操作,需要coon.commit()  

否则是不生效的。

3、cur.fetchall()是获取所有返回的结果,cur.fetchone()是获取一条数据返回

4、cur.description是获取数据库所有字段

5、fileds=[]

fileds=[filed[0] for filed in cur.description]

 

这段代码是实现返回数据库中的所有字段

 

 

posted @ 2018-05-07 13:03  bobo-tester  阅读(146)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3