Python3 notes

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 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 API 数据库
Python3 notes
Python3 notes
|
6月前
|
Java 编译器
Java构造方法重载的深入探索
Java构造方法重载的深入探索
60 0
|
6月前
|
存储 Python
命令参数:编程输入之道
命令参数:编程输入之道
|
6月前
|
SQL 安全 关系型数据库
MySQL数据库操作-2
MySQL数据库操作
22 0
|
6月前
|
机器学习/深度学习 人工智能 自动驾驶
Python 智能项目:6~10(4)
Python 智能项目:6~10(4)
105 0
|
6月前
固态硬盘寿命天梯 2023.3
固态硬盘寿命天梯 2023.3
219 0
|
设计模式 缓存 安全
深入浅出设计模式 - 享元模式
深入浅出设计模式 - 享元模式
120 0
深入浅出设计模式 - 享元模式
|
存储 数据可视化 API
70个注意的Python小Notes
Python读书笔记:70个注意的小Notes 作者:白宁超 2018年7月9日10:58:18 摘要:在阅读python相关书籍中,对其进行简单的笔记纪要。旨在注意一些细节问题,在今后项目中灵活运用,并对部分小notes进行代码标注。
1352 0
|
Shell API C#
(C#)Windows Shell 外壳编程系列1 - 基础,浏览一个文件夹
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)Windows Shell 编程,即 Windows 外壳编程。我们所看到的资源管理器以及整个桌面,都是一个 Shell。关于 Windows 外壳的基本概念,我这里不做详细介绍,不了解的朋友,可以看看 姜伟华 的 Windows外壳名字空间的浏览。
996 0