`
taiwei.peng
  • 浏览: 229557 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

python3 简单操作mysql

阅读更多

#!/usr/local/bin/python3

#-*- coding: UTF-8 -*-

 

import pymysql

import time

 

# 打开数据库连接

db = pymysql.connect(

    host='10.10.11.70',

    port=12336,

    user='root',

    passwd='Dw.2016%',

    db='nr',

    charset='utf8'

)

 

# 使用 cursor() 方法创建一个游标对象 cursor

cursor = db.cursor() 

 

# 插入数据

sql="insert into nr_test(nr_id,customer_id,create_time)values('%s','%s','%s') "

#获取当前时间

curtime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

param = (1, 10, curtime)

# 执行sql语句

cursor.execute(sql % param)

# 提交到数据库执行

db.commit()

# 打印

print('成功插入', cursor.rowcount, '条数据')

 

#查询数据

sql="select test_id,nr_id,customer_id,create_time from nr_test t where t.nr_id='%s' "

param=(1)

cursor.execute(sql % param)

print('共查找出', cursor.rowcount, '条数据')

for row in cursor.fetchall():

  print("test_id:%s\tnr_id:%s\tcust_id:%s\ttime:%s\t" % row)

 

#修改数据

sql = "update nr_test set customer_id = 20 where test_id = '%s' "

param = (2)

cursor.execute(sql % param)

db.commit()

print('成功修改', cursor.rowcount, '条数据')

 

#删除数据

sql = "delete from nr_test where test_id = '%s' "

param = (1)

cursor.execute(sql % param)

db.commit()

print('成功删除', cursor.rowcount, '条数据')

 

#事务处理

sql_1 = "insert into nr_test(nr_id,customer_id,create_time)values(2,20,'2018-10-26 14:05:01') "

sql_2 = "insert into nr_test(nr_id,customer_id,create_time)values(2,20,'2018-10-26 14:05:02') "

sql_3 = "insert into nr_test(nr_id,customer_id,create_time)values(2,20,'2018-10-26 14:05:03') "

 

try:

    cursor.execute(sql_1)

    cursor.execute(sql_2)

    cursor.execute(sql_3)

except Exception as e:

    connect.rollback()  # 事务回滚

    print('事务处理失败', e)

else:

    db.commit()  # 事务提交

    print('事务处理成功', cursor.rowcount)

 

cursor.close()

# 关闭数据库连接

db.close()

 

分享到:
评论

相关推荐

    python mysql操作类 MySQL.py

    最近用到Python操作数据库,MySql的操作封装类,简单写了一个Mysql封装操作类,分享一下,需要安装pymsql,安装方法:https://blog.csdn.net/sinat_28984567/article/details/105316092

    Python连接并操作mysql数据库的基本方法.py

    python连接并操作mysql的简单脚本,可用于初期的调试 主要是与mysql进行连接,并执行一些查看和获取操作 mysql使用的是5.6版本,安装在windows本机上,如果是安装在远程机器上需要修改ip并要获得远程连接的相关权限 ...

    python操作MySQL教程

    python操作MySQL实例教程,简单明了

    基于Python+Flask+MySQL的图书信息管理系统

    基于Python+Flask+MySQL的图书馆管理系统,分管理端和用户端,带用户登录、注册,基本的图书信息的增加、修改、删除、查询等功能,还有可视化功能和用户申请采购模块,用Pycharm导入,安装依赖包,配置好数据库就...

    通过Python3.x操作Mysql数据库

    将教程会为大家介绍在Python3中如何安装PyMySQL库以及如何使用PyMySQL库来连接MySQL数据库,并对数据库实现简单的增删改查功能,并且在课程中通过大量的实例代码向大家展示具体的用法。

    python_mysql.doc

    简单地列举了一下python操作mysql的示例

    Python+MySQL图形化界面图书馆管理系统.zip

    Python+MySQL图形化界面图书馆管理系统,Python+MySQL图形化界面图书馆管理系统。

    基于Python+Django+mysql+html图书管理系统(高分课程设计)

    基于Python+Django+mysql+html图书管理系统(高分课程设计)项目已获导师指导并通过的95分...1. 环境:python3 django mysql 2. 数据库名为book 包含用户信息表和书籍信息表 需要手动修改数据库密码等配置 3. 界面较简单

    Python访问Mysql数据库

    Python 的创始人为Guido van Rossum,它是一种简单易学, 功能强大的编程语言。它有高效率的高层数据结构,简单而有效 地实现面向对象编程。Python 简洁的语法和对动态输入的支持, 再加上解释性语言的本质,使得它...

    基于python+pyQt5+mysql实现的学生宿舍管理系统源码+GUI界面+项目说明文档(数据库课程设计).zip

    Python3.X PyQt5 QtDesigner pymysql mysql 【备注】 主要针对计算机相关专业的正在做毕设的学生和需要项目实战的数据库、python学习者。 也可作为课程设计、期末大作业。包含:项目源码、数据库脚本、项目说明等,...

    基于Python+tkinter+MySQL的图书管理系统+设计报告+PPT(课程设计).zip

    基于Python+tkinter+MySQL的图书管理系统+设计报告+PPT(课程设计).zip 本图书管理系统是基于Python编程语言、tkinter图形化用户界面库、MySQL数据库开发的小型项目,旨 在帮助机构或个人实现对书籍的高效管理和查询...

    Python MySQL 操作类(有使用例子)

    Python 操作数据库的 类库,使用MySQLdb ,调用简单,有批量新增,查询,更新 # db=MySQLClass('127.0.0.1','root','123456') # db.setdb('test')

    学生基本信息成绩管理系统python tkinter+MySQL源码

    使用python tkinter+MySQL开发,包括学生信息管理模块、学生成绩管理模块、学生信息查询模块、成绩信息查询模块、年级设置模块以及主窗体模块等。 简单友好的操作窗体,方便管理员的日常管理工作,整个系统操作流程...

    Python-Mysql.ppt

    pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。和 orm有很大的区别。orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,...

    python学生管理系统(基于mysql)-大作业/毕业设计

    这是一篇帮助文档,致力于帮助您更好地使用本学生信息管理系统,本系统基于 mysql 设计,并通过 python 自带的 tkinter 包实现简单的图形化。目前,本系统还未开发出数据库远程连接功能,数据需要储存在本地数据库中...

    python连接mysql数据库测试案例

    python连接mysql数据库,简单的例子,需要先安装pythone3.0、pymysql模块、mysql数据库才能运行

    python使用Flask操作mysql实现登录功能

    主要介绍了python使用Flask操作mysql实现登录功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    基于Python+Django+MySQL的图书管理系统

    基于Python+Django+MySQL的图书馆管理系统,带用户登录、注册,基本的出版社、作者、图书信息的增删改查功能,还有分页功能,用Pycharm导入,安装依赖包,配置好数据库就可以正常运行了,里面的代码都含有注释,结构...

    基于Python+Django+MySQL的学生信息管理系统

    基于Python+Django+MySQL的学生信息管理系统,带用户登录、注册,基本的学生信息的增加、修改、删除、查询和班级添加修改等功能,用Pycharm导入,安装依赖包,配置好数据库就可以正常运行了,里面的代码都含有注释,...

    Python操作MySQL简单实现方法

    本文实例讲述了Python操作MySQL简单实现方法。分享给大家供大家参考。具体分析如下: 一、安装: 安装MySQL 安装MySQL不用多说了,下载下来安装就是,没有特别需要注意的地方。 一个下载地址:点击打开链接 二、示例...

Global site tag (gtag.js) - Google Analytics