#!/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封装操作类,分享一下,需要安装pymsql,安装方法:https://blog.csdn.net/sinat_28984567/article/details/105316092
PyMySQL是Python连接MySQL数据库的一个库,它提供了类似于Python标准库DB-API(PEP 249)的接口,使得在Python中操作MySQL变得简单易行。 ### 安装PyMySQL 要开始使用PyMySQL,首先需要安装这个库。在安装过程中,...
基于Python+Flask+MySQL的图书馆管理系统,分管理端和用户端,带用户登录、注册,基本的图书信息的增加、修改、删除、查询等功能,还有可视化功能和用户申请采购模块,用Pycharm导入,安装依赖包,配置好数据库就...
Python中的`mysql-connector-python`模块是MySQL数据库与Python编程语言之间的一个桥梁,它使得Python开发者能够方便地连接、操作和管理MySQL数据库。这个模块是由MySQL官方提供的,因此具有较高的可靠性和兼容性。...
python连接并操作mysql的简单脚本,可用于初期的调试 主要是与mysql进行连接,并执行一些查看和获取操作 mysql使用的是5.6版本,安装在windows本机上,如果是安装在远程机器上需要修改ip并要获得远程连接的相关权限 ...
### 通过Python3.x操作MySQL数据库 #### 一、PyMySQL简介及安装 **PyMySQL** 是一个在Python 3.x版本中用于连接MySQL服务器的库。它允许开发者使用Python编写程序来操作MySQL数据库,提供了丰富的接口来进行各种...
1. **系统兼容性**:确保下载的Python和MySQL for Python安装包都是32位版本,与操作系统匹配。 2. **环境变量**:安装完成后,可能需要将Python和库的路径添加到系统环境变量,以便在任何位置运行Python。 3. **...
3、运行操作步骤 步骤一:将代码的项目目录使用IDEA打开(IDEA要配置好python环境) 步骤二:根据部署文档或运行提示安装项目所需的库 步骤三:IDEA点击运行,等待程序服务启动完成 4、python资讯 如需要其他python...
通过上述介绍可以看出,Python不仅是一门功能强大的编程语言,而且在访问和操作MySQL数据库方面也非常方便实用。无论是对于初学者还是经验丰富的开发者来说,Python都是一个值得学习和使用的优秀工具。
在Python的数据库操作中,ORM(Object-Relational Mapping)框架是一种常见的工具,它将数据库操作与面向对象的编程相结合,使得开发者可以更方便地处理数据。本篇将重点介绍基于Python开发的MySQL ORM框架——A...
通过实际操作,你可以更深入地了解如何整合Python、Django和MySQL,以及如何实现基本的数据库操作。 总之,"python+django+mysql 网页系统.zip"项目是一个综合性的学习资源,它将引导你完成使用Python、Django框架...
在这个场景下,"python连接mysql插件"指的是Python中的一个名为`mysql-connector-python`的库,它允许Python程序连接并操作MySQL数据库。 `mysql-connector-python`是Oracle官方提供的Python驱动程序,完全兼容...
PyMySQL是Python的一个第三方库,它实现了Python的DB-API,提供了一种简单且高效的方式来连接MySQL数据库,执行SQL语句,获取查询结果。 四、系统架构设计 1. 前端:用户通过图形界面与系统交互,提交各种操作请求...
2. 数据库连接:Python提供了多种库来连接和操作MySQL数据库,如`pymysql`和`mysql-connector-python`。这些库允许开发者执行SQL查询,插入、更新和删除数据,以及处理数据库连接。 3. MySQL数据库设计:首先,我们...
【标题】中的“采用Django+Python+Mysql完成的图书管理系统源码”表明这是一个使用Python的Django框架和MySQL数据库构建的图书管理系统的源代码实现。这个系统可能包括了图书的添加、删除、修改、查询等一系列功能,...
MySQL-python-1.2.5 是一个专门为 Python 设计的 MySQL 驱动程序,它允许 Python 开发者在 Windows 操作系统上与 MySQL 数据库进行交互。这个版本支持 Python 2.7,这意味着它不适用于 Python 3.x 版本,因为 Python...
MySQL Connector/Python是MySQL数据库的一款Python适配器,它提供了Python程序员与MySQL数据库进行交互的能力。这个`mysql-connector-...无论是简单的数据操作还是复杂的数据库交互,MySQL Connector/Python都能胜任。