Python3 notes

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 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))

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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
SQL 数据库连接 Python
Python3 notes
Python3 notes
|
6月前
|
自然语言处理 IDE 网络安全
通义灵码近2个月功能更新速览,支持远程开发等多项新功能
支持阿里云账号 AK/SK 登录方式、网络代理配置、代码优化、历史会话等多项新功能
3070 2
|
6月前
|
边缘计算 监控 Kubernetes
阿里云ACK Edge集群
阿里云ACK Edge集群(Alibaba Cloud ACK Edge Cluster)是一种基于阿里云ACK(Alibaba Cloud Kubernetes)服务的边缘计算集群,能够将应用程序部署到离用户更近的边缘节点上,从而提高应用程序的性能和可靠性。
174 1
|
存储 NoSQL 关系型数据库
数据库数据恢复——MongoDB数据库数据恢复案例
MongoDB数据库是文档数据存储库,将文档存储在集合之中,不是像MySQL一样的关系型数据库。 MongoDB数据库是开源数据库,同时提供具有附加功能的商业版本。 MongoDB数据库中的数据是以键值对(key-value pairs)的形式显示的,因此在模式设计上数据库受到的约束少,非常适合具有快速增长或其他变化需求的数据。
数据库数据恢复——MongoDB数据库数据恢复案例
|
6月前
|
消息中间件 存储 监控
RabbitMq 理论知识
归纳整理相关理论知识
RabbitMq 理论知识
|
6月前
|
NoSQL 数据处理 MongoDB
|
6月前
|
存储 NoSQL Linux
|
消息中间件 Serverless Kafka
基于 EventBridge 轻松搭建消息集成应用
基于 EventBridge 轻松搭建消息集成应用
22177 7
|
6月前
|
消息中间件 Linux
RabbitMq 安装部署
RabbitMq 安装部署
|
分布式计算 数据挖掘 调度
阿里云 MaxCompute 2023-5~8 月刊
【MaxCompute已发布免费试用计划,为数仓建设提速】新用户可0元领取5000CU*小时计算资源与100GB存储,有效期3个月。
595 2
阿里云 MaxCompute 2023-5~8 月刊