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/
python flask-sqlalchemy如何设置使自动建的mysql表字符集charset为utf8
06-04
python字符串连接示例
06-26
python爬虫 day01
07-07
python笔记24(回顾、复习)
05-24
安装并使用python requests发送http请求
07-05
通过python和websocket构建实时通信系统[扩展saltstack监控]
06-27
零基础入门python爬虫(一)
05-25
Ideapad Y450/Y550/Y650 一键影音功能的介绍及应用
07-21
Lenovo settings下载及使用介绍
07-06
Linux Apache安装加载mod_deflate模块
04-11
Linux Crontab定时任务必备招式介绍
06-17
Linux insmod载入模块命令详解
07-04
Linux lsmod显示已载入系统的模块命令详解
07-24
Linux modprobe自动处理可载入模块命令详解
05-25
Linux文件查看/编辑方法介绍
07-17
NGINX编译安装动态模块(不需重新编译nginx)
06-25
Nginx ngx_http_limit_conn ngx_http_limit_conn模块(请求限制和连接数限制)使用指南
03-20
Thinkvision LT2934z显示器自带的摄像头使用方法介绍
06-27
Think产品随机预装的McAfee杀毒软件卸载的方法介绍
07-02
Win10回退至Win7或Win8.1的功能介绍
06-24
考无忧2018职称计算机模块
62.3 MB
下载
考无忧2018职称计算机模块-AutoCAD2004 v18.1
51.66 MB
下载
考无忧2018职称计算机模块-PhotoShop CS v18.1.0
64.3 MB
下载
考无忧2018职称计算机模块-PowerPoint 2007模块 v18.2
77.23 MB
下载
考无忧2018职称计算机模块-Word 2003模块 v18.2
75.53 MB
下载
职称考试计算机Excel2007
63.05 MB
下载
职称考试计算机FrontPage2000
57.47 MB
下载
职称考试计算机Word 2007
73.9 MB
下载
职称考试计算机用友T3财务软件
38.95 MB
下载