简介:(一)环境的配置使用python调用mysql数据库要引进一些库。目前我使用的python版本是python3.6。引进库为pymysql其他对应的库可以有以下选择: mysqldb,oursql, PyMySQL, myconnpy 等,参考如下链接: http://dev.m ...

(一)环境的配置使用python调用mysql数据库要引进一些库。目前我使用的python版本是python3.6。引进库为pymysql其他对应的库可以有以下选择: mysqldb,oursql, PyMySQL, myconnpy 等,参考如下链接: http://dev.mysql.com/doc/connector-python/en/index.html http://packages.python.org/oursql/ https://github.com/petehunt/PyMySQL/ https://launchpad.net/myconnpy(二)连接数据库conn = pymysql.connect(host="127.0.0.1", user="root", passwd="123456", db="exam", charset="utf8")cur=conn.cursor() 123关于游标cursor:close():关闭此游标对象 fetchone():得到结果集的下一行 fetchmany([size = cursor.arraysize]):得到结果集的下几行 fetchall():得到结果集中剩下的所有行 excute(sql[, args]):执行一个数据库查询或命令 excutemany(sql, args):执行多个数据库查询或命令( 三)数据库基本操作:#表的创建cur.execute("drop table if exists exam_class")cur.execute("CREATE TABLE IF NOT EXISTS exam_class( id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT , big_class VARCHAR(255), small_class VARCHAR(255) , charact VARCHAR(255) , fre DOUBLE(5,4) ) ")#注意DOUBLE等浮点数声明的时候应该是DOUBLE(M,N) m为数字长度,n为小数点后的位数#SELECT查询操作select_sql = "SELECT small_class,big_class,job_intro FROM table2"try: cur.execute(select_sql) print(cur.execute(select_sql))except: print("Select is failed")#INSERT插入操作cur.execute("INSERT INTO exam_class (big_class, small_class, charact, fre) VALUES (%s, %s, %s, %s )", (big_name, small_name, context[m][0], context[m][1]))conn.commit()#对于插入、更新等对数据库进行修改的工作,在插入之后一定要commit提交。#此时插入操作是插入一些变量转化成的值。 #正确操作 (%s, %s, %s, %s )", (big_name, small_name, context[m][0], context[m][1])#错误操作 (%s, %s, %s, %s )" %(big_name, small_name, context[m][0], context[m][1])#更新、删除同理#我也很想知道为什么这个代码片的颜色这么怪,没有正确识别注释和代码1234567891011121314151617181920212223242526272829303132(四)注意事项对于查询操作而言: cur.execute(select_sql) result = cur.fetchall() for c in cur: ... #cursor是游标所在位置,如果输出会发现只有一行数据。 for r in result: ... #result是在对cursor调用fetchall之后,result是获取的查询所有结果。result是一个列表,r是每一行数据。对于数据增删改之后,一定要提交!提交!提交!在所有操作完成之后,一个好习惯是关闭数据库连接,关闭游标。cur.close()conn.close()

本文仅代表作者个人观点,不代表巅云官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱2522407257@qq.com。更多相关资讯,请到巅云www.yinxi.net学习互联网营销技术请到巅云建站www.yx10011.com。

python网站用什么数据库_使用python读取mysql数据库并进行数据的操作相关推荐

  1. 将sql数据导入mysql数据库_将sql导入mysql数据库

    MYSQL导入导出.sql文件 MYSQL导入导出.sql文件 一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=": ...

  2. 红帽下安装mysql数据库_[原创]RedHat 安装MySQL数据库

    朋友购买了阿里云的服务器,服务器上自带有CentOS操作系统,但是开发软件需要自己安装,接下来将介绍本地RedHat Linux 5.10虚拟机上搭建Mysql数据库. 一.软件准备 (1)jdk-6 ...

  3. 如何移植mysql数据库_如何把本地MySql数据库移植到远程服务器上

    用dedecms做了一个女性网站,是仿爱丽女人网的.为了在本地测试,就要添加分类栏目,为了看首页和列表页面的效果,还得在网上采集大量的各个分类的内容.这样下来几十个栏目每栏目几十条信息,信息一下就是几 ...

  4. vb连接云mysql数据库_用vb链接mysql数据库

    MySQL字符集不一致的解决办法总结 这阵子忙着把数据库从MS SQL数据库改成MySQL数据库,简直过着非人的生活! 再怎么忙,还是想做做笔记,绝不允许自己把一个错误重犯二次.OK,言归正传... ...

  5. Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除

    网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过s ...

  6. dos创建mysql数据库_用命令创建MySQL数据库

    一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...

  7. 安装 mysql 数据库_小水谈Mysql数据库---Mysql安装

    介绍: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好 ...

  8. java创建数据库mysql数据库_用Java创建MySQL数据库

    为了使事情变得更简单,您可以使用NetBeans 6.5,它使设置SQL数据库变得更加容易.我现在正在使用它们,它是GUI布局和数据库连接的救命稻草.下面是一些关于如何从NetBeans连接到MySQ ...

  9. linux mysql 备份还原数据库_备份和还原MySQL数据库的简便方法

    我们现在将讨论如何备份数据库和还原MySQL.数据库的维护非常重要,因为数据库包含我们拥有的重要数据,因此,应备份数据库以避免数据丢失. 备份有两个目的.主要目的是在数据丢失(由于删除或损坏)时恢复数 ...

  10. xtrbackup更换数据库_使用xtrabackup进行MySQL数据库备份 | 旺旺知识库

    前面介绍mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合 ...

最新文章

  1. 暑期集训2:ACM基础算法 练习题B:CF-1008B
  2. c#实现手机号码归属地查询
  3. 文件权限二(特殊权限、隐藏属性、文件访问控制列表、切换用户方式)
  4. swift UI专项训练20 WebView浏览器
  5. 让AI学习如何玩游戏 OpenAI打造强化学习通用模型
  6. 深入浅出深度学习(一)深度学习的发展
  7. 基于SpringBoot+mybatis+layui就业管理系统设计和实现
  8. Bootstrap 图片
  9. Android NIO(Noblocking I/O非阻塞I/O)小结
  10. Spark内核解析之四:Spark 任务调度机制
  11. 查看tftp服务器上有什么文件,linux查看tftp服务器配置
  12. matlab已知斜率画直线,MATLAB 霍夫变换 连接斜率相同的直线
  13. 南山驿站机器人_fc机器人大战钢铁之魂攻略
  14. gif分解合成_如何通过分解和合成使复杂的问题更容易
  15. charles抓包https证书下载
  16. Thinkpad和ThinkBook有什么区别 哪个好详细性能配置对比
  17. 【C语言】C语言笔记
  18. 设置柱状图每根柱子的颜色
  19. vscode如何自定义背景图片
  20. 3.OpenCV可视化(Viz)——单目相机标定模拟

热门文章

  1. php商品显示循环,php – 如何在循环中显示GROUP BY数据
  2. mysql fn_2019 数据库趋势报告,最受欢迎的是 MySQL
  3. MogDB大对象LargeObject存取测试
  4. MySQL亿级数据数据库优化方案测试-银行交易流水记录的查询
  5. 携程运维自动化平台,上万服务器变更也可以很轻松
  6. 带你全面的了解二叉树
  7. 深度解析HashMap底层实现架构
  8. mysql note级别_Mysql5.7 的错误日志中最常见的note级别日志解释
  9. Head First设计模式读书笔记九 第十章 状态模式
  10. 关于Gprmax正演模拟结果显示空白的原因分析