牛下载:绿色软件官方软件免费下载基地!
所在位置:首页 > 新闻资讯 > python MySQLdb模块介绍

python MySQLdb模块介绍

发布时间:2020-03-24 17:00:48来源:阅读:

当我们需要python操作mysql数据库时,可以安装MySQLdb模块以支持mysql的操作。
1、安装MySQLdb模块
因为CentOS有现成的rpm包,所以我们可以选择yum安装。

yum install MySQL-python

2、第一个示例

#!/usr/bin/python
import MySQLdb as mdb  #导入MySQLdb模块为mdb
con=None #初始化con为None
con=mdb.connect('localhost','root','root','mysql') #连接数据库,参数依次为主机,用户,密码,数据库
cur=con.cursor() #取得cursor对象,为了能遍历数据。
cur.execute("select version()") #执行查询语句
data=cur.fetchone() #取一条数据
print "Database version: %s " % data #打印数据
con.close() #关闭连接

3、创建并填充表

#!/usr/bin/python
import MySQLdb as mdb
con = mdb.connect('localhost', 'testuser', 'test623', 'testdb');
 
with con:
    
    cur = con.cursor()
    cur.execute("CREATE TABLE IF NOT EXISTS 
        Writers(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))") #创建表格
    cur.execute("INSERT INTO Writers(Name) VALUES('Jack London')")  #填充数据
    cur.execute("INSERT INTO Writers(Name) VALUES('Honore de Balzac')")
    cur.execute("INSERT INTO Writers(Name) VALUES('Lion Feuchtwanger')")
    cur.execute("INSERT INTO Writers(Name) VALUES('Emile Zola')")
    cur.execute("INSERT INTO Writers(Name) VALUES('Truman Capote')")

3、检索数据

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import MySQLdb as mdb
import sys
 
 
con = mdb.connect('localhost', 'testuser', 
        'test623', 'testdb');
 
with con: 
 
    cur = con.cursor()
    cur.execute("SELECT * FROM Writers")
 
    rows = cur.fetchall()  #把所有数据以元组类型赋值给rows
 
    for row in rows:  #循环打印数据
        print row

MySQLdb文档:http://mysql-python.sourceforge.net/MySQLdb-1.2.2/

反对
收藏
  • 热门资讯
  • 最新资讯
  • 应用排行榜
  • 游戏排行榜