python爬虫实践学习实例之mysql数据库操作
2016-03-10 00:00
876 查看
摘要: python爬虫实践学习实例之mysql数据库操作,有的时候如果通过直接写入数据库是不是更方便一些呢,尤其是对于自己的网站的更新。
上一篇python爬虫实践学习实例之模拟登录了解模拟登录相关的只是,但是有的时候如果通过直接写入数据库是不是更方便一些呢,尤其是对于自己的网站的更新。本文主要介绍如何通过python操作mysql
下载地址:https://pypi.python.org/pypi/MySQL-python/
下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:
没有报错提示MySQLdb模块找不到,说明安装OK。
参考:http://www.cnblogs.com/fnng/p/3565912.html
上一篇python爬虫实践学习实例之模拟登录了解模拟登录相关的只是,但是有的时候如果通过直接写入数据库是不是更方便一些呢,尤其是对于自己的网站的更新。本文主要介绍如何通过python操作mysql
安装MySQL-python
要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。下载地址:https://pypi.python.org/pypi/MySQL-python/
下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:
>>python setup.py install
测试
fnngj@fnngj-H24X:~/pyse$ python Python 2.7.4 (default, Sep 26 2013, 03:20:56) [GCC 4.7.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb
没有报错提示MySQLdb模块找不到,说明安装OK。
python 操作mysql数据库基础
#coding=utf-8 import MySQLdb conn= MySQLdb.connect( host='localhost', port = 3306, user='root', passwd='123456', db ='test', ) cur = conn.cursor() #创建数据表 #cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))") #插入一条数据 #cur.execute("insert into student values('2','Tom','3 year 2 class','9')") #修改查询条件的数据 #cur.execute("update student set class='3 year 1 class' where name = 'Tom'") #删除查询条件的数据 #cur.execute("delete from student where age='9'") cur.close() conn.commit() conn.close()
插入数据
#coding=utf-8 import MySQLdb conn= MySQLdb.connect( host='localhost', port = 3306, user='root', passwd='123456', db ='test', ) cur = conn.cursor() #插入一条数据 sqli="insert into student values(%s,%s,%s,%s)" cur.execute(sqli,('3','Huhu','2 year 1 class','7')) cur.close() conn.commit() conn.close()
参考:http://www.cnblogs.com/fnng/p/3565912.html
相关文章推荐
- python 的一个socket和kafka实例
- 基于python3的杭电HDU ACM AC自动机
- 《A Byte of Python》读书笔记
- eventlet引发的学习:协程
- python 学习
- Python3.x和Python2.x的区别
- python 中文编码声明
- 集体智慧编程——优化搜索算法:爬山法,模拟退火算法,遗传算法-Python实现
- python socket编程详细介绍
- python socket编程入门(编写server实例)+send 与sendall的区别与使用方法
- Python学习:继承一个内置类并用单元测试测试
- PEP8 Python 编码规范
- PEP8 Python 编码规范整理
- Python使用线程来接收串口数据
- python编码,三个编码实例
- 深入理解python的yield和generator
- Python基础--通用序列操作
- Python基础--通用序列操作
- Python中的正则表达式
- Python IDLE 清屏插件