Python MySQLdb模块的安装与使用

——MySQLdb模块

常用的函数:
    commit() 提交
    rollback() 回滚

cursor用来执行命令的方法:
    callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数
    execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数
    executemany(self, query, args):执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数
    nextset(self):移动到下一个结果集

cursor用来接收返回值的方法:
    fetchall(self):接收全部的返回结果行
    fetchmany(self, size=None):接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据.
    fetchone(self):返回一条结果行

1.MySQLdb模块的安装方法之一

[[email protected] ~]# easy_install mysql-python

2.MySQLdb模块实例用的表信息

MariaDB [easy]> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | varchar(4)  | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

3.MySQLdb模块的连接与查询

# -*- coding: utf-8 -*-
#! /usr/bin/env python
import MySQLdb
#连接数据库
connect = MySQLdb.connect(host="localhost",
                          user="root",
                          passwd="12345",
                          db="easy",
                          port=3306,
                          charset="utf8")
#创建游标
cursor = connect.cursor()
#执行SQL语句
SQL = cursor.execute("select * from student;")
#接收执行结果
EXE = cursor.fetchall()
#打印执行结果
for SQL in EXE:
    print "ID : %-5s NAME : %-5s SEX : %-5s"% (SQL[0],SQL[1],SQL[2])
#关闭游标
cursor.close()
#关闭连接
connect.close()

4.MySQLdb模块的插入与更新

# -*- coding: utf-8 -*-
#! /usr/bin/env python
import MySQLdb
#连接数据库
connect = MySQLdb.connect(host="localhost",
                          user="root",
                          passwd="12345",
                          db="easy",
                          port=3306,
                          charset="utf8")
#创建游标
cursor = connect.cursor()
#执行insert SQL语句
SQL_INSERT = cursor.execute("insert into student values(2,‘小李‘,‘男‘);")
#执行update SQL语句
SQL_UPDATE = cursor.execute("update student set name=‘小洋‘,sex=‘女‘ where id=1;")
#执行select SQL语句
SQL_SELECT = cursor.execute("select * from student;")
EXE = cursor.fetchall()
#打印查看结果
for SQL in EXE:
    print "ID : %-5s NAME : %-5s SEX : %-5s"% (SQL[0],SQL[1],SQL[2])
#提交
connect.commit()
#关闭游标
cursor.close()
#关闭连接
connect.close()

5.MySQLdb模块的批量插入 [有很多方法,方法之一]

(1.创建一个新文本,添加需要写入数据库的信息 [每列用空格隔开]

[[email protected] ~]# cat info.txt 
3 小阳 男
4 小小 女
5 小米 女
6 小南 男

(2.批量插入

# -*- coding: utf-8 -*-
#! /usr/bin/env python
import MySQLdb
#打开文本
touch = file(‘/root/info.txt‘)
#连接数据库
connect = MySQLdb.connect(host="localhost",
                          user="root",
                          passwd="12345",
                          db="easy",
                          port=3306,
                          charset="utf8")
#创建游标
cursor = connect.cursor()
#执行insert SQL语句
for info in touch.readlines():
    ID,NAME,SEX = info.split()
    cursor.execute("insert into student values(%d,‘%s‘,‘%s‘);"% (int(ID),NAME,SEX))
#执行select SQL语句
SQL_SELECT = cursor.execute("select * from student;")
EXE = cursor.fetchall()
#打印查看结果
for SQL in EXE:
    print "ID : %-5s NAME : %-5s SEX : %-5s"% (SQL[0],SQL[1],SQL[2])
#提交
connect.commit()
#关闭游标
cursor.close()
#关闭连接
connect.close()
时间: 2024-10-12 01:34:00

Python MySQLdb模块的安装与使用的相关文章

Python MySQLdb Linux下安装笔记

本文介绍了Python MySQLdb Linux下安装笔记,本文分别讲解了快速安装和手动编译安装两种方法,并分别讲解了操作步骤,需要的朋友可以参考下 主要针对centos6.5 64位系统 默认python版本为2.6 编码安装python2.7和python3.4      一.yum快速安装 yum install MySQL-python yum install python-setuptools 经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到eas

Python MySQLdb模块连接操作mysql数据库实例_python

mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档. 由于python的数据库模块有专门的数据库模块的规范,所以,其实不管使用哪种数据库的方法都大同小异的,这里就给出一段示范的代码: #-*- encoding: gb2312 -*- import os, sys, string impo

python BeautifulSoup模块的安装

python BeautifulSoup模块的安装 ···一个BeautifulSoup的模块,安装就浪费了俺这么长时间,下载的是BeautifulSoup4-4.1.3, 安装的时候就是 python setup.py build python setup.py install 就这么简单的两个命令,因为安装之前也看了下别人的就是这样,可是自己import的时候,总出错,弄了半天才搞好,原来是版本升级到4, 引入包要用 import bs4 from bs4 import BeautifulS

学习python argparse模块下载安装和使用

Python中argparse模块已经替代以前的optparse模块,常被用来实现命令行参数和选项的解析作用. 位置参数: 从一个最基本的程序开始(它并没有实现什么现实的功能): import argparseparser = argparse.ArgumentParser()parser.parse_args() 下面是运行之后的结果: $ python prog.py$ python prog.py --helpusage: prog.py [-h]optional arguments: 

python MySQLdb 模块

用python操作mysql数据库,就会用到MySQLdb模块,这个模块其实和文件数据库SQLite的操作方式一样的 先来看一下这模块的简单实用 插入数据 import MySQLdb #创建一个mysql的连接对象   conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb') #创建操作游标,一切对数据库的操作都是调用游标里的方法   cur = conn.cursor() """

python pychartdir模块的安装及使用

python中要使用pychartdir的绘图的话需要安装pychartdir模块,其安装方法不同于其他python模块的安装. 1.先下载pychartdir,可从官网http://www.advsofteng.com/download.html下载对应的zip包(ChartDirector for Python) 2.解压前需要先 Remember to unblock the ZIP file to use ChartDirector. 3.解压后的doc目录下有一个pychartdir.

python MySQLdb模块的使用

MySQLdb模块 一个简单的链接数据库的例子 # _*_ coding:utf-8 _*_ import MySQLdb  #使用mysqldb模块 conn = MySQLdb.connect(host='127.0.0.1',                        user='root',                        passwd='123456',                        db='python') #建立连接 cursor = conn.c

python爬虫模块的安装

1.Requests模块的安装 1 pip3 install requests 1 #调用: 2 import requests 3 4 response = requests.get('https://www.baidu.com') 5 6 print (response.url) 7 print (response.text) 2.selenium + webdriver 模块 安装selenium 1 pip3 install selenium 安装webdriver (chromedri

python部分模块的安装

scrapy http://www.cnblogs.com/txw1958/archive/2012/07/12/scrapy_installation_introduce.html pymssql   -----------mssql弱口令扫描[https://pypi.python.org/pypi/MySQL-python/1.2.5 windows 直接运行exe就可以了 ] MySQLdb ---------mysql弱口令扫描[https://pypi.python.org/pypi