工具库安装

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. 使用Nginx实现灰度发布(转)

    灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式.AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B ...

  2. Fiddler插件开发 - 实现网站离线浏览功能

    有这么一种应用场景: 你是做前端或APP开发的,需要调用服务端提供的接口,接口只能在公司内网访问:在公司外就无法调试代码了. 想在公司外访问怎么办呢? 如果在公司的时候将所有接口的响应内容都保存起来, ...

  3. 24款最好的jQuery日期时间选择器插件

    如果你正在创建一个网络表单,有很多事情你需要在你的应用程序中使用.有时您需要特别的输入,从用户的日期和时间,如发票日期,生日,交货时间,或任何其他此类信息.如果你有这样的需要,可以极大地从动态的jQu ...

  4. RHEL/CentOS 一些不错的第三方软件包仓库

    被Debian/Ubuntu惯坏了之后,再来用 RHEL/CentOS 实在是有点不习惯,软件都老且不说,关键是你还别嫌老(5年一个大版本的节奏真受不了啊,RHEL 6上面还是python 2.6), ...

  5. PwniumCTF2014 - JJSN总结

    Write-ups 本文最早发布在TSRC,详细地址:http://security.tencent.com/index.php/blog/msg/55 Forensics USB is FUN 这道 ...

  6. UML类建模(强烈推荐-思路很清晰)

    UML类建模(强烈推荐-思路很清晰) 2016年10月23日 15:17:47 mbshqqb 阅读数:2315 标签: uml面向对象设计模式 更多 个人分类: 面向对象程序设计   UML的构造快 ...

  7. Java知多少(67)面向字符的输入流

    字符流是针对字符数据的特点进行过优化的,因而提供一些面向字符的有用特性,字符流的源或目标通常是文本文件. Reader和Writer是java.io包中所有字符流的父类.由于它们都是抽象类,所以应使用 ...

  8. 【转】Android开发教程 --- Android调用WS

    原文地址:http://www.cnblogs.com/jasoncc/archive/2011/12/23/2297950.html Hi,大家好! 上节我们搭建了Java版的WS,那么在Andro ...

  9. 【转】HTML embed标签使用方法和属性详解

    一.基本语法 代码如下: embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi.Wav.AIFF.AU.MP3等等,Netscape及新版的IE 都支持.url为音 ...

  10. Swift 中函数使用指南

    关于Swift中的各种函数的使用的总结 前言 时间久了,好多东西我们就会慢慢忘记,在这里总结一下Swift中函数的使用原则,把大部分的函数使用技巧用代码示例来做了演示,但是如果想提高,还是要多多思考才 ...