pymysql模块常用操作
pymysql安装
pip install pymysql
链接数据库、执行sql、关闭连接
import pymysql
user = input('请输入用户名请输入密码:').strip()
pwd= input("请输入密码:").strip()
# 建立连接
conn = pymysql.connect(
host = '192.168.1.1',
port = '3306',
user = 'root',
password = '123',
db = 'myTestDB',
charset = 'utf8',
)
# 获取游标
cursor = conn.cursor()
# 执行sql语句
# sql = 'select * from USER_TABLE where user="%s" and pwd=%s' % (user,pwd) 自己拼接sql语句有安全风险
# rows = cursor.excute(sql)
sql = 'select * from USER_TABLE where user="%s" and pwd=%s'
rows = cursor.excute(sql,(user,pwd))
cursor.close()
conn.close()
if rows:
print("登录成功")
else:
print("登录失败")
增删改查操作
插入数据
import pymysql
user = input('请输入用户名请输入密码:').strip()
pwd= input("请输入密码:").strip()
# 建立连接
conn = pymysql.connect(
host = '192.168.1.1',
port = '3306',
user = 'root',
password = '123',
db = 'myTestDB',
charset = 'utf8',
)
# 获取游标
cursor = conn.cursor()
sql = 'insert into USER_TABLE(user,pwd) values(%s,%s)'
# 插入单个数据
rows1 = cursor.excute(sql,(user,pwd))
# 插入多个数据
rows2 = cursor.excutemany(sql,[(user,pwd),('aaa','123'),('bbb','123')])
# 查看插入之前的数据库数量
print(cursor.lastrowid)
conn.commit()
cursor.close()
conn.close()
查找数据
import pymysql
user = input('请输入用户名请输入密码:').strip()
pwd= input("请输入密码:").strip()
# 建立连接
conn = pymysql.connect(
host = '192.168.1.1',
port = '3306',
user = 'root',
password = '123',
db = 'myTestDB',
charset = 'utf8',
)
# 获取游标
cursor = conn.cursor()
sql = 'select * from USER_TABLE;'
# 查询
rows = cursor.excte(sql)
# 取单个数据
single_data = cursor.fetchone()
# 取多个数据
multiple_data = cursor.fetchmany(2)
# 取出所有数据
all_data = cursor.fetchall()
# scroll 绝对位置移动
cursor.scroll(3,mode='absolute')
# scroll 相对位置移动
cursor.scroll(3,mode='relative')
conn.commit()
cursor.close()
conn.close()
pymysql模块常用操作的更多相关文章
- python os 模块常用操作
python 2.7 os 常用操作 官方document链接 文件和目录 os.access(path, mode) 读写权限测试 应用: try: fp = open("myfile&q ...
- python学习,excel操作之xlrd模块常用操作
import xlrd ##工作表## #打开excel f = xlrd.open_workbook("test.xlsx") file = f.sheet_by_name(&q ...
- python 存储引擎 mysql(库,表, 行) 单表多表操作 (foreign key) sql_mode pymysql模块讲解
##################总结############### mysql 常用数据类型 整型:tinyint int(42亿条左右) bigint 小数:float double dec ...
- Python中操作mysql的pymysql模块详解
Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持 ...
- python数据库操作之pymysql模块和sqlalchemy模块(项目必备)
pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...
- 操作mysql(import pymysql模块)
pymysql模块 import pymysql #1.连上数据库.账号.密码.ip.端口号.数据库 #2.建立游标 #3.执行sql #4.获取结果 #5.关闭游标 #6.连接关闭 #charest ...
- python3使用pymysql库连接MySQL的常用操作
#导入pymysql模块import pymysql #连接数据库connect = pymysql.connect( host='localhost', port=3306, user='root' ...
- MySQL数据库-pymysql模块操作数据库
pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数使用方式: 模块名称.connect() 参数: host=数据库ip port= ...
- (转)Python中操作mysql的pymysql模块详解
原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python ...
随机推荐
- Vue Stomp+SocketJS 数据报错[Object object]
开头一句mmp tmd换位置了也没个提示!!!! 坑死爹了 <template> <div> <input type="text" v-model=& ...
- nodejs块级作用域
现在让我们了解3个关键字var.let.const,的特性和使用方法. var JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当 ...
- Eclipse 笔记
2004年前的开发架构:(操作系统+数据库+中间件+开发工具) AIX + DB2 + WAS + WSAD === 皇家级 UNIX/Linux + Oracle +BEA WebLogic + ...
- jQuery基础的动画里面的回调函数
<style> *{margin:0; padding:0;} #target{ border-radius:10px; background:#eee; } .fade{/*动画起始状态 ...
- spark2.4.2 源码编译
基于Maven的构建是Apache Spark的参考构建.使用Maven构建Spark需要Maven 3.5.4和Java 8.请注意,从Spark 2.2.0开始,对Java 7的支持已被删除. 包 ...
- odoo10学习笔记十三:qweb报表
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189336.html 一:概述 报表是使用qweb定义的,报表的pdf导出是使用wkhtmltopdf来完 ...
- docker容器网络—单主机容器网络
当我们在单台物理机或虚拟机中运行多个docker容器应用时,这些容器之间是如何进行通信的呢,或者外界是如何访问这些容器的? 这里就涉及了单机容器网络相关的知识.docker 安装后默认 情况下会在宿主 ...
- Spring管理连接池实验出现错误(c3p0)
配置文件: 测试文件: 出现异常报错:
- 学习10:Python重要知识
Python易忽略知识 (1)print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="": (2)isinstance 和 type 的区别在于:type()不 ...
- LOJ 3184: 「CEOI2018」斐波那契表示法
题目传送门:LOJ #3184. 题意简述: 题目说得很清楚了. 题解: 首先需要了解「斐波那契数系」为何物. 按照题目中定义的斐波那契数列 \(F_n\),可以证明,每个非负整数 \(n\) 都能够 ...