浅析python连接数据库的重要事项


Posted in Python onFebruary 22, 2021

1、update delete insert 这种语句都需要commit或者直接在连接数据库的时候加上autocommit=True

import pymysql

conn = pymysql.connect(
  host="",
  user="jxz",
  password="",
  db="jxz",
  port=3306,
  charset="utf8",
  autocommit=True

)#连接数据库
2、数据库内容比较多的时候

for line in cursor:#表数据比较多的时候就用它
  print(line)
#还有其他的间接的方式
# result = cursor.fetchmany(5) #获取n条
#cursor.execute("select * from students limit 5;")

3、想要获取到字典型的数据,在写游标的时候加上:cursor = conn.cursor(pymysql.cursors.DictCursor) #建立游标

cursor = conn.cursor(pymysql.cursors.DictCursor) #建立游标

4、整体的代码:

import pymysql
conn=pymysql.connect(host='',
        user='jxz',
        password='',
        db='jxz',
        port=3306,
        autocommit=True,
        charset='utf8')#链接数据库
cursor=conn.cursor()#游标
#查看当前所有的表
#cursor.execute('create table lmmlmm(num int,str varchar (20));')
cursor.execute('insert into lmmlmm (num,str)values("1","limiaomiao");')
conn.commit()
result=cursor.fetchall()
cursor.close()
conn.close()
print(result)

5、可以将连接数据库的参数写成集合的形式,并且用**转换成key,value的格式,方便调用

import pymysql

mysql_info = pymysql.connect(
  host="",
  user="jxz",
  password="",
  db="jxz",
  port=3306,
  charset="utf8",
  autocommit=True
)#连接数据库
##**后面只能是字典,且能够转换成key,value
def execute_sql(sql,more=False,db_info=None):
 # select *from user where id=1;
  if db_info:
    conn=pymysql.connect(**db_info)
  else:
    conn=pymysql.connect(**mysql_info)

到此这篇关于python连接数据库的重要事项的文章就介绍到这了,更多相关python连接数据库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
简单的Python的curses库使用教程
Apr 11 Python
python集合用法实例分析
May 30 Python
python3批量删除豆瓣分组下的好友的实现代码
Jun 07 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
pandas每次多Sheet写入文件的方法
Dec 10 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
Python 列表推导式需要注意的地方
Oct 23 Python
利用Python将多张图片合成视频的实现
Nov 23 Python
python实现学生信息管理系统源码
Feb 22 #Python
python实现简单的学生管理系统
Feb 22 #Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 #Python
matplotlib之pyplot模块之标题(title()和suptitle())
Feb 22 #Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 #Python
python利用后缀表达式实现计算器功能
Feb 22 #Python
Python使用tkinter实现小时钟效果
Feb 22 #Python
You might like
php 无极分类(递归)实现代码
2010/01/05 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
2014/01/07 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
老生常谈js数据类型
2017/08/03 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
使用Python下载Bing图片(代码)
2013/11/07 Python
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
工作疏忽检讨书
2014/01/25 职场文书
装饰活动策划方案
2014/02/11 职场文书
简历里的自我评价范文
2014/02/24 职场文书
文明寄语大全
2014/04/11 职场文书
个人授权委托书格式
2014/08/30 职场文书
68句权威创业名言
2019/08/26 职场文书
Java完整实现记事本代码
2022/06/16 Java/Android