python 调用mysql_Python调用Mysql
最近在学习Python,发现Python的众多类库给Python开发带来了极大的便利性。
由于项目中使用Mysql,就考虑尝试使用Python调用Mysql,方便写一些调试用的小程序代码。花了半天差了些资料,自己动手,做了个简单的demo,步骤如下:
1)到Python.org上查找所用的包,我下载的是mysql.connector。
2)代码编写,import mysql.connector:
主要分为5个步骤:
(a)连接数据库: conn = mysql.connector.connect(host='localhost', user='root',passwd='pwd',db='test')
(b)获取操作句柄:cursor = conn.cursor()
(c)执行sql:cursor.execute(sql)、cursor.executemany(sql, val)
(d)获取查询结果:alldata = cursor.fetchall()
(e)关闭连接:cursor.close()、conn.close()
下面是测试用代码:仅供参考:
import os, sys, string
import mysql.connector
def main():
#connect to mysql
try:
conn = mysql.connector.connect(host='localhost', user='root',passwd='pwd',db='test')
except Exception, e:
print e
sys.exit()
# get cursor
cursor = conn.cursor()
# create table
sql = 'create table if not exists product(Prd_name varchar(128) primary key, Count int(4))'
cursor.execute(sql)
#insert one data
sql="insert into product(Prd_name, Count) values('%s', %d)" % ("ATG", 200)
try:
cursor.execute(sql)
except Exception, e:
print e
#insert some datas
sql = "insert into product(Prd_name, Count) values(%s, %s)"
val = (("PPS", 400), ("Jr",150), ("Smt", 25))
try:
cursor.executemany(sql, val)
except Exception, e:
print e
#quary data
sql = "select * from product"
cursor.execute(sql)
alldata = cursor.fetchall()
#print data
if alldata:
for rec in alldata:
print rec[0],rec[1]
cursor.close()
conn.close()
if __name__ == "__main__":
main()
print("\nIt's OK")
python 调用mysql_Python调用Mysql相关推荐
- python操作mysql_python操作MySQL
python操作MySQL.执行SQL语句.获取结果集.遍历结果集.取得谋个字段.获取表字段名.将图片插入数据库.执行事务等各种代码示例和详细介绍,代码居多. 实例一: 取得MySQL的版本 在win ...
- python 连接mysql_Python 连接MySQL
数据库技术(例如MySQL)在气象业务和其他商业行业中都有着广泛的应用,气象与电网结合的大项目甚至都用上了hadoop分布式存储,Hadoop中的Hive组件和数据库在语法上高度相似. 传统运行mys ...
- python怎么调用mysql_Python调用Mysql
最近在学习Python,发现Python的众多类库给Python开发带来了极大的便利性. 由于项目中使用Mysql,就考虑尝试使用Python调用Mysql,方便写一些调试用的小程序代码.花了半天差了 ...
- python访问mysql_python连接mysql
首先需要导入驱动模块 打开cmd导入模块 pip install mysqldb(pymysql) python2.x版本--------->mysqldb python3.x版本------- ...
- python数据库mysql_python数据库-MySQL与python的交互(52)
摘要: me='韩信'whereid=1;"mysql_manager.update(update_sql)#删除语句delete_sql="deletefromherowhere ...
- python连接mysql_Python连接MySQL
1.MySQL配置 1)MySQL下载地址:MySQL Community Server 8.0.15 下载 2)MySQL安装:MySQL安装 MySQL安装与使用 3)修改初始密码 使用以下命令登 ...
- python 天气预报 mysql_Python+PyQt5+MySQL实现天气管理系统
在本篇博客中,我利用Python语言其编写界面库PyQt5,然后通过连接MySQL数据库,实现了一个简单的天气管理小系统,该系统包含简单的增删查改四个主要功能.本文旨在解析实现的程序,能够让读者快速了 ...
- python启动mysql_Python操作MySQL
安装PyMySQL python中连接mysql的客户端主要有mysqldb.mysql-connector.pymysql三种.虽说性能上面各有差别,但是主流市场还是以操作便捷.使用简单为选择条件. ...
- python 连接mysql_python连接MySQL
首先,要安装好MySQL,结果我给忘了.. 应该是这个,我还在下载:http://dev.mysql.com/downloads/file.php?id=458460 然后,python要安装连接My ...
最新文章
- Visual Web Development 2005开发ASP.NET使用小技巧
- 13委托和事件在观察者模式中的应用
- 【杂谈】为什么邀请大家加入硬核知识星球有三AI
- C 语言 方法外部的数组与普通变量传入方法内部时的区别
- python每天1道面试题(3)--字符串组合
- vue中class绑定函数
- 使用apache搭建tomcat集群
- php中显示不出来,图片显示不出来,但是数据库里有显示
- 广州运营开放式数据交易平台发力大数据业务
- c#面试3(选择题)
- 数据预处理第5讲:特征缩放
- Android 存储学习之使用SharedPreference保存文件
- 如何防止社工钓鱼——软件伪造
- openwrt安装aria2
- Jquery实现确定取消对话框
- win10更改了用户名后远程登录还要用原来的用户名怎么修改
- 学习Python的三种境界,你现在是在什么境界?
- Premiere Pro入门
- 【转载】新一代ESD保护器件不再需要VCC连接
- 数字集成电路设计-7-一个简单cpu的设计,实现,仿真与综合
热门文章
- QT+Halcon综合示例:clip回形针2D位姿检测
- Linux二进制实用工具Binutils工具集解析()
- KMS的几个开源实现汇总
- C++学习之路 | PTA乙级—— 1089 狼人杀-简单版(精简)
- C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
- C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
- 远控时其他用户登录到这台计算机,如何远程控制另一台电脑 远程控制另一台电脑方法【详解】...
- php7 str split,PHP7.4新特性预览
- S3C2440 lds链接脚本解析
- AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念