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
下载