浅析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基于二分查找实现求整数平方根的方法
May 12 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
Python拼接字符串的7种方式详解
Mar 19 Python
在Django中预防CSRF攻击的操作
Mar 13 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
python 提高开发效率的5个小技巧
Oct 19 Python
python中openpyxl和xlsxwriter对Excel的操作方法
Mar 01 Python
Python中glob库实现文件名的匹配
Jun 18 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汉字转换拼音的类
2013/06/18 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
python实现朴素贝叶斯分类器
2018/03/28 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
python中的decorator的作用详解
2018/07/26 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
Python整数对象实现原理详解
2019/07/01 Python
python plotly绘制直方图实例详解
2019/07/22 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
Django中的cookie和session
2019/08/27 Python
Python实现自动装机功能案例分析
2020/10/22 Python
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
办公室前台的岗位职责
2013/12/20 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
2015入党个人自传范文
2015/06/26 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
教师研修随笔感言
2015/11/18 职场文书
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers
基于Python实现西西成语接龙小助手
2022/08/05 Golang