位置: 编程技术 - 正文

Python数据库的连接实现方法与注意事项(python连接数据库操作)

编辑:rootadmin

推荐整理分享Python数据库的连接实现方法与注意事项(python连接数据库操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python连接数据库操作,python数据库连接池怎么建,python数据库连接的界面,python数据库连接代码,python数据库连接的界面,python数据库连接密码加密,python数据库连接密码加密,python数据库连接密码加密,内容如对您有帮助,希望把文章链接给更多的朋友!

在Python中要连接数据库,首先我们得先安装几个重要的东西,主要有:

(1)Python-dev包 (2)setuptools-0.6c.tar.gz (3)MySQL-python-1.2.3.tar.gz

下面分别来说说这三个主要的包的安装步骤:

(1)Python-dev包 直接yum install python-devel

(2)setuptools-0.6c.tar.gz 在网上下载后,先解压:tar zxf setuptools-0.6c.tar.gz,完毕后cd到解压后的文件夹,执行: python setup.py build python setup.py install

(3)MySQL-python-1.2.3.tar.gz 跟安装setuptools-0.6c.tar.gz步骤一样,先解压:tar zxfMySQL-python-1.2.3.tar.gz, 完毕后cd到解压后的文件夹,执行:

python setup.py build python setup.py install

在执行上述命令之前,最好先修改一个文件,我们先查找mysql_config的位置,使用命令: find / -name mysql_config 然后我们获取到它的路径,我的是:/usr/bin/mysql_config,然后修改MySQL-python-1.2.3目录下 的site.cfg文件,去掉mysql_config=XXX这行前面的#,改为: mysql_config = /usr/bin/mysql_config

经过上面的步骤,我们基本就可以MySQLdb安装好了。

可以测试一下,在Python的交互式命令行,输入import MySQLdb,如果没有报错,就说明已经安装好。

下面的Python代码展示了如何连接数据库,并执行数据库的一些操作:

可以看出,连接数据库大致分为以下步骤:

(1)建立和数据库系统的连接 (2)获取操作游标 (3)执行SQL,创建一个数据库(当然这一步不是必需的,因为我们可以用已经存在的数据库) (4)选择数据库 (5)进行各种数据库操作 (6)操作完毕后,提交事务(这一步很重要,因为只有提交事务后,数据才能真正写进数据库) (7)关闭操作游标 (8)关闭数据库连接

Python数据库的连接实现方法与注意事项(python连接数据库操作)

当然,如果我们使用已经存在的数据库,那么在获取连接时就可以制定了,比如:conn = MySQLdb.connect(host='localhost', user='root', passwd='root', db='PythonDB')

如果数据库中有中文,为了防止乱码,我们加入属性charset = 'uft-8'或者'gb',charset要跟数据库的编码一致。conn = MySQLdb.connect(host='localhost', user='root', passwd='root', db='PythonDB',charset='utf8')

下面贴一下常用的函数:

数据库连接对事务操作的方法:commit() 提交 rollback() 回滚

cursor用来执行命令的方法:

callproc(self,procname,args)用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数

execute(self, query, args)执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数

executemany(self, query, args)执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数

nextset(self)移动到下一个结果集

cursor用来接收返回值的方法:

fetchall(self)接收全部的返回结果行

fetchmany(self, size=None)接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据

fetchone(self)返回一条结果行

scroll(self, value, mode='relative')移动指针到某一行,如果mode='relative',则表示从当前所在行移动value条,如果 mode='absolute',则表示从结果集的第一行移动value条。

用Python做的数学四则运算_算术口算练习程序(后添加减乘除) 最近着迷上了Python用Python给小宝做的数学算数口算练习程序(年1月添加四则运算)!给小宝做的口算游戏:#用Python给小宝做的数学算数口算练习程序(

python 网络爬虫初级实现代码 首先,我们来看一个Python抓取网页的库:urllib或urllib2。那么urllib与urllib2有什么区别呢?可以把urllib2当作urllib的扩增,比较明显的优势是urllib2.urlopen()可

Pythont特殊语法filter,map,reduce,apply使用方法 (1)lambdalambda是Python中一个很有用的语法,它允许你快速定义单行最小函数。类似于C语言中的宏,可以用在任何需要函数的地方。基本语法如下:函数

标签: python连接数据库操作

本文链接地址:https://www.jiuchutong.com/biancheng/383344.html 转载请保留说明!

上一篇:学习python之编写简单简单连接数据库并执行查询操作(编写python程序的步骤)

下一篇:用Python做的数学四则运算_算术口算练习程序(后添加减乘除)(python数学语言)

  • 个人所得税跨区域可以申报吗
  • 不能跨年
  • 如何查询企业税务状态
  • 税金及附加借贷科目
  • 固定资产转移是什么意思
  • 公司租用其他公司车辆能报销保险费吗,发票怎么开
  • 进口环节缴纳关税计入
  • 业务活动表本月数和本年累计数
  • 技术合同免税备案流程2022年
  • 外币借款汇兑差额计入什么科目
  • 无形资产摊销和累计摊销一样吗
  • 电子发票和纸质发票额度算在一起吗
  • 存货取得长期股权投资
  • 跨年度费用怎么入账
  • 现金流量表中收入怎么算
  • 贷款合同个人有吗
  • 补发工资如何申请
  • 社保不报的情况下保险报销吗
  • 应交增值税进项税额借贷方向
  • 增值税发票备注栏怎么填写
  • 增值税专用发票的税率是多少啊
  • 合同资产和工程存货的区别
  • 契税和增值税的计税依据
  • 服务业核定征收税率表
  • 计提外币借款利息
  • 公司购买进口产成品关税会计分录怎么做?
  • 采购不签合同
  • win10怎么接收手机热点
  • windows更新出现错误重新打开设置
  • 休眠文件大小设置
  • 受托加工物资的账务处理例题
  • PHP json_encode() 函数详解及中文乱码问题
  • session.php
  • 长期应付款的摊余成本怎么计算
  • win7界面旋转
  • 小额贷款企业收利息吗
  • 涅迪克角灯塔上的节日彩灯,缅因州 (© Walter Bibikow/Alamy)
  • opencv怎么训练
  • Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试
  • mysql识别中文
  • 小企业会计准则应付税款法
  • 增值税普通发票查询真伪
  • 资产负债表中应交税费为负数是什么意思
  • 运杂费可以计入固定资产吗
  • 公司租个人房屋交什么税
  • 旅行社差额征税税率5%
  • 总承包可以转包吗
  • 直接人工费用属于产品成本吗
  • 政府会计的会计要素有哪几个?会计要素之间的关系如何?
  • 进项加计抵减对账怎么做
  • 应交增值税进项税额为什么记借方
  • 公司汽车转卖给个人税率
  • 零申报一般怎么收费
  • 实收资本结转本年利润
  • 税务多措并举
  • 货款发票如何入账
  • 发票作废该如何操作
  • 年末结转步骤
  • 工业企业销售分录
  • 劳务派遣公司差额征税怎么做账
  • 固定资产发票有什么用
  • 公允价值变动损益和投资收益区别
  • 累计折旧的计提会计分录
  • 研发费用账务处理实例
  • sql中查询语句
  • 苹果mac操作系统版本
  • linux系统批量查找替换多个字符
  • 电脑超频以后变得很卡
  • Windows7电脑怎么调整屏幕亮度
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • win10小娜无法启动语音识别
  • win7无法更改工作组
  • OpenGl的glMatrixMode()函数理解
  • 帝国cms列表页隐藏部分文章
  • shell脚本中执行echo卡住
  • openglvbo
  • shell实现自动ssh
  • package.json里面的配置
  • 湖北省税务稽查局领导班子名单
  • 陕西宝鸡国税人才招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设