工具库安装

pip install pymysql

连接关闭数据库与增删改查操作

# 导入pymysql库
import pymysql # 打开数据库连接
# 参数1:数据库服务器所在的主机+端口号
# 参数2:登陆数据库的用户名
# 参数3:登陆数据库的密码
# 参数4:要连接的数据库
# 参数5:字符编码
db = pymysql.connect(
'localhost',
'root',
'',
'school',
charset = 'utf8'
) # 增删改插操作
# 首先获取一个游标对象
cursor = db.cursor() # 执行SQL语句 # 创建表
# '''三引号来写跨行
# IF NOT EXISTS 表示如果没存在就创建表
# sql_table = '''CREATE TABLE IF NOT EXISTS course(
# c_id INT PRIMARY KEY AUTO_INCREMENT,
# c_name VARCHAR(20) character set gbk default NULL,
# c_weight INT
# )'''
# cursor.execute(sql_table) # 插入数据
# sql_add = '''
#
# INSERT INTO course(c_name,c_weight) VALUES('英语','8');
# '''
# try:
# cursor.execute(sql_add)
# db.commit()
# except: # 如果出现异常需要回滚
# db.rollback() # 删除数据
# sql_del = '''DELETE FROM course WHERE c_name = 'math';
# '''
# try:
# cursor.execute(sql_del)
# db.commit()
# except: # 如果出现异常需要回滚
# db.rollback() # 修改数据
# sql_change = '''UPDATE course SET c_weight = 4 WHERE c_name = 'math';
# '''
# try:
# cursor.execute(sql_change)
# db.commit()
# except: # 如果出现异常需要回滚
# db.rollback() # # 查询数据
# sql_select = '''
# SELECT * FROM course
# '''
# try:
# cursor.execute(sql_select)
# # 获取所有记录
# results = cursor.fetchall() # 返回元祖
# print(results)
# for row in results:
# #print(row)
# c_id = row[0]
# c_name = row[1]
# c_weight = row[2]
# print('name = %s,weight = %d' % (c_name,c_weight))
#
# db.commit()
# except:# 如果出现异常需要回滚
# db.rollback() #关闭数据库连接
db.close()

用pymysql操作MySQL数据库的更多相关文章

  1. flask + pymysql操作Mysql数据库

    安装flask-sqlalchemy.pymysql模块 pip install flask-sqlalchemy pymysql ### Flask-SQLAlchemy的介绍 1. ORM:Obj ...

  2. python使用pymysql操作mysql数据库

    1.安装pymysql pip install pymysql 2.数据库查询示例 import pymysql # 连接database conn =pymysql.connect(user=' , ...

  3. PyMySQL操作mysql数据库(py3必学)

    一,安装PyMySQL Python是编程语言,MySQL是数据库,它们是两种不同的技术:要想使Python操作MySQL数据库需要使用驱动.这里选用PyMySQL驱动. 安装方式还是使用pip命令. ...

  4. pymysql操作mysql数据库

    1.建库 import pymysql # 建库 try: conn=pymysql.connect( host='127.0.0.1', port=3306, user='root', passwd ...

  5. python 3.6 +pyMysql 操作mysql数据库

    版本信息:python:3.6 mysql:5.7 pyMysql:0.7.11 ########################################################### ...

  6. 使用pymysql 操作MySQL数据库

    安装 pip install pymysql 注:连接前要有可使用的账户及有权限.可操作的数据库 先来一个栗子: import pymysql # 连接database conn = pymysql. ...

  7. 使用pymysql操作mysql数据库

    PyMySQL的安装和连接 PyMySQL的安装 python3. -m pip install pymysql python连接数据库 import pymysql # 创建连接 conn = py ...

  8. pymysql操作mysql

    一.使用PyMySQL操作mysql数据库 适用环境 python版本 >=2.6或3.3 mysql版本>=4.1 安装 可以使用pip安装也可以手动下载安装.使用pip安装,在命令行执 ...

  9. python【第十二篇下】操作MySQL数据库以及ORM之 sqlalchemy

    内容一览: 1.Python操作MySQL数据库 2.ORM sqlalchemy学习 1.Python操作MySQL数据库 2. ORM sqlachemy 2.1 ORM简介 对象关系映射(英语: ...

随机推荐

  1. 入门:移动APP中的各种导航

    即使是移动应用界面的原型设计,导航的形式也可以多种多样.尽管尺寸小,又必须紧凑排列大量数据,它们似乎受到了紧密的约束,但依然有着形形色色的选择. 人们曾经一度只会考虑一种形式——流行且广泛使用的垂直导 ...

  2. JAVA 线程池架构浅析

    经历了Java内存模型.JUC基础之AQS.CAS.Lock.并发工具类.并发容器.阻塞队列.atomic类后,我们开始JUC的最后一部分:线程池.在这个部分你将了解到下面几个部分: 线程池的基础架构 ...

  3. Zookeeper之Zookeeper的Client的分析【转】

    Zookeeper之Zookeeper的Client的分析 1)几个重要概念 ZooKeeper:客户端入口 Watcher:客户端注册的callback ZooKeeper.SendThread:  ...

  4. rman list命令

    rman list命令   List command example 可以用于查看backup,copy,archivelog等 01 list incarnation================ ...

  5. 【iCore4 双核心板_FPGA】例程六:触发器实验——触发器的使用

    实验现象: 按下按键,绿色led亮灭交互: //--------------------module_rst_n---------------------------// module trigger ...

  6. 一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值

    定义一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值,其中,元数据表示操作是否成功与返回值消息等,返回值对应服务端方法所返回的数据. public class Response { pr ...

  7. PLSQL存储过程(基础篇)-转

    我不是专门的开发人员,但存储过程又是很重要的知识,为了能够很好的记忆,现把这些基础知识总结一下.存储过程可以实现代码的充分共享,提高系统性能. 基础篇       知识回顾 如果经常使用特定操作,哪么 ...

  8. windows下MySQL免安装版配置教程mysql-5.7.24-winx64.zip版本

    一. 以管理员身份运行cmd,进入mysql的bin目录 执行以下代码. #初始化数据库 mysqld --initialize #初始化不会显示密码mysqld --initialize --con ...

  9. Nginx 实现负载均衡

    .安装nginx和tomcat 我这里是使用docker安装的.安装流程可参照 dockerfile 这里安装了两个tomcat,端口分别是42000和42001.第二个tomcat的首页随便加了些代 ...

  10. CXF总结

    CXF总结 如何来用cxf结合spring开发webservice接口.by@wangkun 下载cxf 下载地址:http://cxf.apache.org/download.html 我下载的版本 ...