浅析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网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Python不使用int()函数把字符串转换为数字的方法
Jul 09 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
Tensorflow 实现释放内存
Feb 03 Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 Python
Python HTMLTestRunner如何下载生成报告
Sep 04 Python
python3中编码获取网页的实例方法
Nov 16 Python
OpenCV-Python实现怀旧滤镜与连环画滤镜
Jun 09 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使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
php对数组排序的简单实例
2013/12/25 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
python如何调用百度识图api
2020/09/29 Python
python实现三壶谜题的示例详解
2020/11/02 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
全国道德模范事迹
2014/02/01 职场文书
四年大学自我鉴定
2014/02/17 职场文书
音乐学专业求职信
2014/07/22 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
2014年内勤工作总结
2014/11/24 职场文书
综合管理员岗位职责
2015/02/11 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
一文搞懂php的垃圾回收机制
2021/06/18 PHP
python中super()函数的理解与基本使用
2021/08/30 Python
一文搞懂MySQL索引页结构
2022/02/28 MySQL