最近在学习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相关推荐

  1. python操作mysql_python操作MySQL

    python操作MySQL.执行SQL语句.获取结果集.遍历结果集.取得谋个字段.获取表字段名.将图片插入数据库.执行事务等各种代码示例和详细介绍,代码居多. 实例一: 取得MySQL的版本 在win ...

  2. python 连接mysql_Python 连接MySQL

    数据库技术(例如MySQL)在气象业务和其他商业行业中都有着广泛的应用,气象与电网结合的大项目甚至都用上了hadoop分布式存储,Hadoop中的Hive组件和数据库在语法上高度相似. 传统运行mys ...

  3. python怎么调用mysql_Python调用Mysql

    最近在学习Python,发现Python的众多类库给Python开发带来了极大的便利性. 由于项目中使用Mysql,就考虑尝试使用Python调用Mysql,方便写一些调试用的小程序代码.花了半天差了 ...

  4. python访问mysql_python连接mysql

    首先需要导入驱动模块 打开cmd导入模块 pip install mysqldb(pymysql) python2.x版本--------->mysqldb python3.x版本------- ...

  5. python数据库mysql_python数据库-MySQL与python的交互(52)

    摘要: me='韩信'whereid=1;"mysql_manager.update(update_sql)#删除语句delete_sql="deletefromherowhere ...

  6. python连接mysql_Python连接MySQL

    1.MySQL配置 1)MySQL下载地址:MySQL Community Server 8.0.15 下载 2)MySQL安装:MySQL安装 MySQL安装与使用 3)修改初始密码 使用以下命令登 ...

  7. python 天气预报 mysql_Python+PyQt5+MySQL实现天气管理系统

    在本篇博客中,我利用Python语言其编写界面库PyQt5,然后通过连接MySQL数据库,实现了一个简单的天气管理小系统,该系统包含简单的增删查改四个主要功能.本文旨在解析实现的程序,能够让读者快速了 ...

  8. python启动mysql_Python操作MySQL

    安装PyMySQL python中连接mysql的客户端主要有mysqldb.mysql-connector.pymysql三种.虽说性能上面各有差别,但是主流市场还是以操作便捷.使用简单为选择条件. ...

  9. python 连接mysql_python连接MySQL

    首先,要安装好MySQL,结果我给忘了.. 应该是这个,我还在下载:http://dev.mysql.com/downloads/file.php?id=458460 然后,python要安装连接My ...

最新文章

  1. Visual Web Development 2005开发ASP.NET使用小技巧
  2. 13委托和事件在观察者模式中的应用
  3. 【杂谈】为什么邀请大家加入硬核知识星球有三AI
  4. C 语言 方法外部的数组与普通变量传入方法内部时的区别
  5. python每天1道面试题(3)--字符串组合
  6. vue中class绑定函数
  7. 使用apache搭建tomcat集群
  8. php中显示不出来,图片显示不出来,但是数据库里有显示
  9. 广州运营开放式数据交易平台发力大数据业务
  10. c#面试3(选择题)
  11. 数据预处理第5讲:特征缩放
  12. Android 存储学习之使用SharedPreference保存文件
  13. 如何防止社工钓鱼——软件伪造
  14. openwrt安装aria2
  15. Jquery实现确定取消对话框
  16. win10更改了用户名后远程登录还要用原来的用户名怎么修改
  17. 学习Python的三种境界,你现在是在什么境界?
  18. Premiere Pro入门
  19. 【转载】新一代ESD保护器件不再需要VCC连接
  20. 数字集成电路设计-7-一个简单cpu的设计,实现,仿真与综合

热门文章

  1. QT+Halcon综合示例:clip回形针2D位姿检测
  2. Linux二进制实用工具Binutils工具集解析()
  3. KMS的几个开源实现汇总
  4. C++学习之路 | PTA乙级—— 1089 狼人杀-简单版(精简)
  5. C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
  6. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
  7. 远控时其他用户登录到这台计算机,如何远程控制另一台电脑 远程控制另一台电脑方法【详解】...
  8. php7 str split,PHP7.4新特性预览
  9. S3C2440 lds链接脚本解析
  10. AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念