Python3 notes

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Python3 notes

数据库插入操作

以下实例使用执行 SQL INSERT 语句向表 EMPLOYEE 插入记录:

实例(Python 3.0+)

#!/usr/bin/python3importpymysql# 打开数据库连接db = pymysql.connect(host='localhost',                      user='testuser',                      password='test123',                      database='TESTDB')# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 插入语句sql = """INSERT INTO EMPLOYEE(FIRST_NAME,          LAST_NAME, AGE, SEX, INCOME)          VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""try:    # 执行sql语句   cursor.execute(sql)   # 提交到数据库执行   db.commit()except:    # 如果发生错误则回滚   db.rollback()# 关闭数据库连接db.close()

以上例子也可以写成如下形式:

实例(Python 3.0+)

#!/usr/bin/python3importpymysql# 打开数据库连接db = pymysql.connect(host='localhost',                      user='testuser',                      password='test123',                      database='TESTDB')# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 插入语句sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \        LAST_NAME, AGE, SEX, INCOME) \        VALUES ('%s', '%s',  %s,  '%s',  %s)" % \        ('Mac', 'Mohan', 20, 'M', 2000)try:    # 执行sql语句   cursor.execute(sql)   # 执行sql语句   db.commit()except:    # 发生错误时回滚   db.rollback()# 关闭数据库连接db.close()

以下代码使用变量向SQL语句中传递参数:

..................................

user_id ="test123"

password ="password"


con.execute('insert into Login values( %s,  %s)'% \

            (user_id, password))

..................................

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
SQL 关系型数据库 MySQL
Python3 notes
Python3 notes
|
8天前
|
缓存 监控 NoSQL
Redis之事务
【1月更文挑战第7天】Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行!一次性、顺序性、排他性!执行一些列的命令。
173 1
|
8天前
|
自然语言处理 IDE 网络安全
通义灵码近2个月功能更新速览,支持远程开发等多项新功能
支持阿里云账号 AK/SK 登录方式、网络代理配置、代码优化、历史会话等多项新功能
2817 2
|
8天前
|
存储 NoSQL Linux
|
8天前
|
边缘计算 监控 Kubernetes
阿里云ACK Edge集群
阿里云ACK Edge集群(Alibaba Cloud ACK Edge Cluster)是一种基于阿里云ACK(Alibaba Cloud Kubernetes)服务的边缘计算集群,能够将应用程序部署到离用户更近的边缘节点上,从而提高应用程序的性能和可靠性。
87 1
|
8天前
|
消息中间件 存储 监控
RabbitMq 理论知识
归纳整理相关理论知识
RabbitMq 理论知识
|
8天前
|
消息中间件 Linux
RabbitMq 安装部署
RabbitMq 安装部署
|
8天前
|
NoSQL 数据处理 MongoDB
|
8天前
|
运维 供应链 监控
深度解读:计算巢产品面对面--为软件供需两端提供哪些服务(系列二)
软件供需两端,供应端除了软件开发者,还包含软件服务商(企业应用服务商、IT集成服务商、交付服务商和管理服务提供商),需求端为软件使用终端用户。
69700 92
|
6月前
|
存储 NoSQL Shell
如何将阿里云WiredTiger引擎的MongoDB物理备份文件恢复至自建数据库
数据库操作一直是一个比较敏感的话题,动不动“删库跑路”,可见数据库操作对于一个项目而言是非常重要的,我们有时候会因为一个游戏的严重bug或者运营故障要回档数据库,而你们刚好使用的是阿里云的Mongodb,那么这篇文章将给你提供一个思路(或许你按照阿里云官网的文档一顿操作下来,并不是那么顺利,有一些报错,无法登录...)

热门文章

最新文章