python<使用python操作Mysql>
来源:互联网 发布:sql注入拦截 编辑:程序博客网 时间:2024/05/16 01:14
环境:
anacon2(python2.7)MySQL5.7.17MySQL_python-1.2.5-cp27-none-win_amd64.whl
对应版本的whl文件可以在这个网站下载:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
部门leader有个需求叫我把爬虫的数据做清洗然后写入MySQL,由于对python的使用还停留在边学边用的水平,以下单独记录python链接MySQL的流程.
1.首先是安装MySQL-python驱动:
首先打开anaconda下的anaconda prompt:
下载好MySQL_python-1.2.5-cp27-none-win_amd64.whl
,然后输入:
pip install 你的whl的绝对路径
等待安装完毕就行了
2.在MySQL中创建一个表
CREATE TABLE `cartoon` ( `name` varchar(100) DEFAULT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
3.接下来是python代码
#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdbif __name__ == '__main__': # 打开数据库连接 db = MySQLdb.connect("localhost", "root", "root", "test_xu", charset='utf8') # 使用cursor()方法获取操作游标 cursor = db.cursor() # SQL 插入语句 name = '中国 俄罗斯' # id = 123 sql = "INSERT INTO cartoon(name) \ VALUES ('%s' )" % \ (name) try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 db.commit() except: # Rollback in case there is any error db.rollback() try: sql = "SELECT * FROM cartoon" cursor.execute(sql) results = cursor.fetchall() for row in results: print row[0] except: print "Error: unable to fecth data"
阅读全文
0 0
- python<使用python操作Mysql>
- 使用Python操作MySQL
- 使用python操作MySQL
- 【python mysql】数据库 使用Python操作MySQL
- Python使用MySQLdb操作MySQL
- python使用pymysql操作mysql
- 使用python操作mysql数据库
- Python操作Mysql使用简介
- [python]Python操作MySQL
- 使用MySQL-python操作MySQL数据库
- MySQLdb的使用 Python操作Mysql
- python操作mysql如何使用变量
- 【python学习.Mysql的基本操作使用】
- python使用peewee实现mysql数据操作
- python使用pymysql操作mysql数据库
- python下使用MySQLdb操作MYSQL数据库
- 使用Python程序对MySQL进行操作
- python使用变量操作mysql语句
- java学习——java基础(十)之类加载机制
- 河南省多校连萌(五)【zzuli 2183 就是签到题XD】
- java-垃圾回收
- Java-递归算法
- 【机器人学】机器人开源项目KDL源码学习:(4)机械臂逆动力学的牛顿欧拉算法
- python<使用python操作Mysql>
- Linux如何查看进程、杀死进程、启动进程等常用命令
- STM32F103+RTT从零开始(二)——RTT系统中点亮LED
- Spring笔记2-基于注解的方式配置Bean
- 剑指offer(14)—链表中倒数第k个结点
- hdu1074 状态压缩dp 记录路径
- Navicat for MySQL的使用
- PHP执行linux命令mkdir权限问题
- C#-WinForm-DataGridView展示查询结果