加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Python运作数据库之 MySQL

发布时间:2022-07-01 02:16:39 所属栏目:MySql教程 来源:互联网
导读:Python操作数据库之MySQL 一、安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作。 如果要源码安装,可以这里下载: https://pypi.Python.org/pypi/MySQL-Python/ 解压安装包,进入解压目录执行以下命
  Python操作数据库之MySQL
 
  一、安装Python-MySQLdb模块
 
  Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作。
 
  如果要源码安装,可以这里下载: https://pypi.Python.org/pypi/MySQL-Python/
 
  解压安装包,进入解压目录执行以下命令安装
 
  python setup.py install
  ubuntu 下可以这么做:
 
  sudo apt-get install build-essential Python-dev libmysqlclient-dev
  sudo apt-get install Python-MySQLdb
  pip安装:
 
  pip install mysql-Python
  安装之后,在 python 交互模式下:
 
  >>> import MySQLdb
  如果不报错,恭喜你,已经安装好了。
 
  二、操作数据库
 
  操作数据库流程:
 
  1、导入MySQLdb模块
 
  2、创建数据库连接
 
  3、执行SQL语句和存储过程
 
  4、关闭数据库连接
 
  创建MySQL连接对象
 
  >>> import MySQLdb
  >>> conn = MySQLdb.connect(host="localhost",user="root",passwd="123456",db="python",port=3306,charset="utf8")
  >>>
  命令含义解释:
 
  host:等号的后面应该填写 mysql 数据库的地址,因为就数据库就在本机上(也称作本地),所以使用 localhost,注意引号。如果在其它的服务器上,这里应该填写 ip 地址。一般中小型的网站,数据库和程序都是在同一台服务器(计算机)上,就使用 localhost 了。
 
  Python 建立了与数据的连接,其实是建立了一个 MySQLdb.connect() 的实例对象,或者泛泛地称之为连接对象,Python 就是通过连接对象和数据库对话。这个对象常用的方法有:
 
  commit():如果数据库表进行了修改,提交保存当前的数据。当然,如果此用户没有权限就作罢了,什么也不会发生。
 
  rollback():如果有权限,就取消当前的操作,否则报错。
 
  cursor([cursorclass]):返回连接的游标对象。通过游标执行 SQL 查询并检查结果。游标比连接支持更多的方法,而且可能在程序中更好用。
 
  close():关闭连接。此后,连接对象和游标都不再可用了。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读