07-python链接mysql
python3 中使用的是 PyMySQL模块, 取代了之前的 MysqlDB 模块, 其实使用都是一样的,
如果没有该模块的, 需要使用pip命令进行安装
pip install PyMySQL
安装完成以后, 就可以使用了
1, 获取链接
import pymysql # 创建链接
conn = pymysql.connect(host = 'localhost', user = 'root', passwd = '', db = 'python') # 获取cursor游标
cursor = conn.cursor() # 执行sql
result = cursor.execute('select * from user_info') # 获取结果集
userList = cursor.fetchall() # 关闭连接
cursor.close()
conn.close() print(userList)
2, mysql的 CRUD操作
其中 CRUD操作, 需要mysql的事务操作, python已经封装好了, 只需要connect.commit() 和 connect.rollback() 既可了
插入操作:
import pymysql
conn = pymysql.connect('localhost', 'root', '', 'python')
cur = conn.cursor()
# 带参数的sql, 防sql注入, 各种类型都是 %s, 不区分啥类型的
sql = 'insert into user_info values(%s, %s, %s, %s)'
params = ('', 'vini', 'bj', '')
result = cur.execute(sql, params)
# 事物提交
conn.commit()
cur.close()
conn.close()
修改:
#!/usr/bin/env python3
#coding:utf-
'''
mysql修改操作
''' import pymysql connect = pymysql.connect('localhost', 'root', '', 'python')
cursor = connect.cursor() sql = 'update user_info set age = %s where id = %s'
params = ('', '')
try :
cursor.execute(sql, params)
connect.commit()
except:
connect.rollback()
finally:
cursor.close()
connect.close()
修改删除类似:
07-python链接mysql的更多相关文章
- python链接mysql
		
1.安装MySQLdb MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. 下载地址: ht ...
 - python链接mysql  pymysql
		
python链接mysql import pymysql conn = pymysql.connect(user=', database='gbt2019', charset='utf8') curs ...
 - python 链接mysql 连接池
		
# python 链接mysqlimport mysql.connector.poolingconfig = { "host":"localhost", &qu ...
 - python 链接mysql
		
下载对应版本 安装 https://dev.mysql.com/downloads/connector/python/ 创建链接 # python 链接mysqlimport mysql.conn ...
 - python学习道路(day12note)(mysql操作,python链接mysql,redis)
		
1,针对mysql操作 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 update user set password ...
 - Python --链接MYSQL数据库与简单操作 含SSH链接
		
项目是软硬件结合,在缺少设备的情况,需要通过接口来模拟实现与设备的交互,其中就需要通过从数据库读取商品的ID信息 出于安全考虑 现在很多数据库都不允许通过直接访问,大多数是通过SSH SSH : 数 ...
 - python链接mysql以及常用语法
		
MySQL是一个关系型数据库管理系统 ,其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库.在使用过程中不总是和它打交道,导致使用时候都得 ...
 - python链接mysql以及mysql中对表修改的常用语法
		
MySQL是一个关系型数据库管理系统 ,其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库.在使用过程中不总是和它打交道,导致使用时候都得 ...
 - Django / Python 链接MySQL数据库
		
https://www.cnblogs.com/wupeiqi/articles/5237704.html python (Django)中使用MySQL 首先python3中没有 MySQLdb 需 ...
 - Python 链接Mysql数据库
		
参考链接:https://pypi.python.org/pypi/PyMySQL#downloads import pymysql.cursors,xml.dom.minidom # Connect ...
 
随机推荐
- Linux C 创建目录函数mkdir相关【转】
			
转自:http://blog.csdn.net/fallenink/article/details/8480483 原文地址:http://sharp2wing.iteye.com/blog/1280 ...
 - hdu 5046 二分+DLX模板
			
http://acm.hdu.edu.cn/showproblem.php?pid=5046 n城市建k机场使得,是每个城市最近机场的距离的最大值最小化 二分+DLX 模板题 #include < ...
 - uva 579 ClockHands 几何初接触 求时针与分针的夹角
			
貌似是第一次接触几何题... 求时针与分针的夹角,这不是小学生的奥数题么.我小时候也想过这问题的. 每过一小时时针走1/12*360=30度,每过一分钟时针走1/60*30=0.5度,分针走1/60* ...
 - 团队项目(第二周)—GG队
			
项目需求规格分析 队员信息 队员 学号 叶尚文(队长) 3116008802 蔡晓晴 3216008808 杜婷萱 3216008809 龙剑初 3116004647 于泽浩 3116004661 项 ...
 - Git安全配置
			
今天收到了阿里云异地登录的短信报警,登录阿里云后台发现,有人从深圳登录了我的服务器(本人在北京),查看详细信息一共登录了5次,前两次是使用的git用户进行登录,后两次已经变成了root用户,怀疑是 ...
 - PLSQL(PL/SQL)集成Team Foundation Server (TFS),实现数据库代码的版本管理
			
PL/SQL是面向Oralcle数据库的集成开发环境,是众多Oracle数据库开发人员的主要工具.由于PL/SQL(百度百科)不仅是一种SQL语言,更是一种过程编程语言,在项目实施过程中,会积累大量除 ...
 - php类模块引擎PDO操作MySQL数据库简单阐述
			
PDO是什么呢? 通俗说就是别人写的一个“数据库操作工具类”,它非常强大,可以应对市面上几乎所有主流数据库, 具体应用时候有这样一个关系: 即,要操作某种数据,就得去“打开”对应的pdo引擎. 在ph ...
 - python 发qq邮件
			
import smtplibfrom email.mime.text import MIMETextmsg_from = '979477675@qq.com' # 发送方邮箱passwd = 'irg ...
 - Day 34 面试题
 - AVFoundation - 拍照(Simple)
			
1:基础 /* 1:获取可用输入设备 AVCaptureDevice 2:设置输入设备: [AVCaptureDeviceInput deviceInputWithDevice:self.captur ...