python调用数据库数据_python调用数据库

python对

数据库的操作,可能对我有些用处!我想用它来灵活的把access的数据导入到

mysql里面去!   导入模块 import MySQLdb   操作数据库 1. 连接数据库   conn = MySQLdb.Connection(host='host', user='user', passwd='passwd', db='db')conn = MySQLdb.connect(host='host', user='user', passwd='passwd', db='db') 这两种方法都可以返回连接对象。其中主要使用的参数有:   host,数据库所在的主机,默认是'localhost'   user,登录数据库的用户名,默认是当前用户   passwd,登录数据库的密码,默认为空   db,打开的数据库名,默认无   port,MySQL服务的端口,默认为3306     2. 事务相关   #提交修改conn.commit()#事务回滚conn.rollback()       3.获得游标   cursor = conn.cursor(cursorclass=MySQLdb.cursors.Cursor) cursorclass参数:   MySQLdb.cursors.Cursor, 默认值,执行SQL语句返回List,每行数据为tuple   MySQLdb.cursors.DictCursor, 执行SQL语句返回List,每行数据为Dict     4. 执行操作   「执行SQL语句」:   cursor.execute(sql, params) sql,执行的SQL语句,需要参数的地方使用%s   params,1个普通类型或者tuple类型,sql语句中需要的参数   返回受到影响的行数   「调用存储过程」:   cursor.callproc(procname, args) procname,存储过程的名称   args,传递的参数   返回受到影响的行数     5. 接受返回值   #返回单行数据result = cursor.fetchone()#返回所有数据result = cursor.fetchall() 前面提到,如果获得cursor的时候使用的是MySQLdb.cursors.DictCursor,则返回的每行数据是Dict类型。其中每对键值都是“字段名:数据”   如果前面一次执行了多个select语句,那么sursor会返回多个结果集,cursor提供了对应的方法来移动到下一个结果集   cursor.nextset()   6. 关闭连接   养成良好的习惯,不在使用数据库的时候,及时关闭游标对象和数据库连接对象   cursor.close()conn.close()

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值