问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python怎么使用mysql

发布网友 发布时间:2022-05-07 21:04

我来回答

2个回答

懂视网 时间:2022-05-08 01:25

解决方案

sudo apt-get install python-dev

这步骤是安装python的一些开发用的头文件。

  • 基本上前面三种之后,不会再出现其他问题了。但是如果mysql是自己安装的,并且lib文件没有放到/usr/local/lib下面则还会报错。
    解决办法将文件软连接到这个目录下,或者修改系统的/etc/ld.so.cnf文件,把我们lib所在的目录放进去。两种方法都可以,然后在ldconfig,让其生效即可。
    比如我们用第一种方法 ln -s /usr/local/mysql/lib/mysql/libmysqlclient* /usr/lib
  • 实际使用

    1. 引入MySQLdb库

      import MySQLdb

    2. 连接数据库

      conn=MySQLdb.connect(host=“localhost”,user=“root”,passwd=“sa”,db=“mytable”,charset=“utf8”)
      提供的connect方法用来和数据库建立连接,接收数个参数,返回连接对象.

    3. 执行语句和取结果

      cursor=conn.cursor()
      n=cursor.execute(sql,param)
      首先,我们用使用连接对象获得一个cursor对象,接下来,我们会使用cursor提供的方法来进行工作.这些方法包括两大类:1.执行命令,2.接收返回值
      后面再详细说,这里不详说

    4. 结束,关闭数据库连接
      需要分别的关闭指针对象和连接对象.他们有名字相同的方法

    cursor.close()  conn.close()

    常用操作API

    对事务操作的支持,标准的方法 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条.

    最后插一句

    电脑升级到ubuntu14.04重新装的,之前的博客仓库没了,重新从github上面拉回来,中间出了点差错,我删除文件,这篇文章差点没有了,不过还好现在能看到这篇文章。哈哈~~

    原文地址:http://blog.isming.me/blog/2014/04/27/use-mysql-in-python/,欢迎转载,转载请注明出处!

    热心网友 时间:2022-05-07 22:33

    用MySQLdb 可以连接到MySQL数据库的
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    怎么在wps上给一个圆形加上箭头,或者怎么画一个出来? 四柱常用术语解释 北京西山燕庐家园什么情况? 盛通绿色家园是什么 微信公积金提前多久到 微信公积金多久到账 微信提取公积金要多久 微信提取公积金多久 公积金微信提取要多久 微信提取公积金多久到 极速(GSOU) Q5-V怎么样? 玻璃胶发霉用什么来清洗? 倒车摄像头哪个牌子好 极速(GSOU) K8(免驱)怎么样? 倒车摄像头哪种好 哪个牌子的倒车摄像头好?? 买了一款Gsou极速摄像头,安装后说可以使用,为什么在桌面或者是系统找不到安装的程序? Gsou极速摄像头麦克风有电流 我想请问我摄像头是Gsou极速摄像头,刚开始第一次视频时可以用,后来再次插上使用时不能摄像。 GBA游戏口袋妖怪红宝石版的钓鱼钩怎么拿? 迅雷下载BT种子总是失败,显示下载失败请尝试其他的下载地址。 寻找一个钓鱼游戏 小猫钓鱼如何让鱼钩往下掉小猫钓鱼游戏如何让鱼钩往下掉 为什么我想把一些BT种子给下载了可是迅雷总是说下载失败!!! 求大家找个游戏: 关于钓鱼的。游戏中抛下鱼钩后可以随着鱼钩看到水底,吸引鱼上钩后要左右摇动手 一个用鱼钩钓鱼的游戏,但是从水里钓出来的除了鱼什么都有,那个游戏叫什么名字?是steam上的吗? 有没有人记得一个手机游戏,钓鱼的,刚开始把鱼钩扔下水后鱼钩一直朝海底冲,你可以加速,碰到鱼就会消耗 介绍一下著名的现代画家 电压力锅硅橡胶密封圈有哪些优缺点? 博郎理发器HC5090和BT5090有什么区别吗?为什么型号不一样? 武汉话随便吃怎么说? 武汉话打挑瓜是什么意思 武汉话pei是什么意思 武汉话裹金是什么意思 武汉话铆起来翻译成普通话是什么? 武汉话听了头翻译成普通话是什么? 武汉话做什么怎么说 对不起我错了武汉话怎么说? 电脑火狐浏览器怎么改中文? 我电脑上安装了火狐浏览器(已设置为默认了) Firefox火狐浏览器如何在不同PC间同步? 龙都盛世具体位置在哪? 石家庄天元航地石油技术开发有限公司怎么样? 英语地址 杭州朗石园林景观有限公司怎么样? 安徽亚特表面技术有限公司怎么样? 中国建设银行股份有限公司密山建安支行怎么样? 废旧磁卡有哪些危害?如何处理? 什么是芯片卡技术? 如何下载电视剧万水千山总是情 TCL壁挂式电视怎么拿掉