工具库安装

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. java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁(转载)

    之前做过一个测试,详情见这篇文章<多线程 +1操作的几种实现方式,及效率对比>,当时对这个测试结果很疑惑,反复执行过多次,发现结果是一样的: 1. 单线程下synchronized效率最高 ...

  2. 在Asp.Net MVC中使用Repeater控件

    使用Repeater控件在视图中展示图表信息,Repeater控件的使用概述: <asp:Repeater ID="Repeater1" runat="server ...

  3. mysql乱码问题解决办法

    最近开发一下小项目,遇到了最常见的乱码问题. 1.数据库使用utf-8  utf-8_generic_ci编码,使用csv上传并导入数据,插入数据的时候出现了问题,有很大部分数据没有被导入,所以使用m ...

  4. Asp.Net WebAPI及相关技术介绍(含PPT下载)

    此PPT讲述了Asp.Net WebAPI及相关Web服务技术发展历史. 共80多页,Asp.Net WebAPI在讲到第36页的时候才会出现,因为这个技术不是凭空产生的,它有着自己的演变进化的历史. ...

  5. android 加载远程Jar、APK

    参考链接: .http://blog.csdn.net/bboyfeiyu/article/details/117104972\ http://www.cnblogs.com/LittleRedPoi ...

  6. [Big Data - Kafka] Kafka剖析(一):Kafka背景及架构介绍

    Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用.目前越来越多的开源分布式处理系统如Cloudera.Apache Storm.Spa ...

  7. 如何让vue文件中的代码在Sublime Text 3中高亮和智能提示

    大家写在Sublime Text 3中编写vue文件时,会发现没有代码智能提示,清一色的黑底白字,不会像html.js一样变成彩色,给我们带来了很大的不便.所以需要安装一款叫作Vue Syntax H ...

  8. tensorflow 笔记11:tf.nn.dropout() 的使用

    tf.nn.dropout:函数官网说明: tf.nn.dropout( x, keep_prob, noise_shape=None, seed=None, name=None ) Defined ...

  9. 4. OpenAI GPT算法原理解析

    1. 语言模型 2. Attention Is All You Need(Transformer)算法原理解析 3. ELMo算法原理解析 4. OpenAI GPT算法原理解析 5. BERT算法原 ...

  10. PHP更改自动加载的顺序

    composer的锅 自从PHPer们用上了composer后,对于传统的加载方式倒是不会用了,可谓是"收之东隅,失之桑榆". 下面说一下怎么改变加载顺序来覆写Laravel中的h ...