国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Python運作數(shù)據(jù)庫之 MySQL

2024-07-24 12:35:39
字體:
供稿:網(wǎng)友
  Python操作數(shù)據(jù)庫之MySQL
 
  一、安裝Python-MySQLdb模塊
 
  Python-MySQLdb是一個操作數(shù)據(jù)庫的模塊,Python 通過它對 mysql 數(shù)據(jù)實現(xiàn)各種操作。
 
  如果要源碼安裝,可以這里下載: https://pypi.Python.org/pypi/MySQL-Python/
 
  解壓安裝包,進入解壓目錄執(zhí)行以下命令安裝
 
  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
  如果不報錯,恭喜你,已經(jīng)安裝好了。
 
  二、操作數(shù)據(jù)庫
 
  操作數(shù)據(jù)庫流程:
 
  1、導(dǎo)入MySQLdb模塊
 
  2、創(chuàng)建數(shù)據(jù)庫連接
 
  3、執(zhí)行SQL語句和存儲過程
 
  4、關(guān)閉數(shù)據(jù)庫連接
 
  創(chuàng)建MySQL連接對象
 
  >>> import MySQLdb
  >>> conn = MySQLdb.connect(host="localhost",user="root",passwd="123456",db="python",port=3306,charset="utf8")
  >>>
  命令含義解釋:
 
  host:等號的后面應(yīng)該填寫 mysql 數(shù)據(jù)庫的地址,因為就數(shù)據(jù)庫就在本機上(也稱作本地),所以使用 localhost,注意引號。如果在其它的服務(wù)器上,這里應(yīng)該填寫 ip 地址。一般中小型的網(wǎng)站,數(shù)據(jù)庫和程序都是在同一臺服務(wù)器(計算機)上,就使用 localhost 了。
 
  Python 建立了與數(shù)據(jù)的連接,其實是建立了一個 MySQLdb.connect() 的實例對象,或者泛泛地稱之為連接對象,Python 就是通過連接對象和數(shù)據(jù)庫對話。這個對象常用的方法有:
 
  commit():如果數(shù)據(jù)庫表進行了修改,提交保存當(dāng)前的數(shù)據(jù)。當(dāng)然,如果此用戶沒有權(quán)限就作罷了,什么也不會發(fā)生。
 
  rollback():如果有權(quán)限,就取消當(dāng)前的操作,否則報錯。
 
  cursor([cursorclass]):返回連接的游標(biāo)對象。通過游標(biāo)執(zhí)行 SQL 查詢并檢查結(jié)果。游標(biāo)比連接支持更多的方法,而且可能在程序中更好用。
 
  close():關(guān)閉連接。此后,連接對象和游標(biāo)都不再可用了。

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 桐乡市| 灵丘县| 石河子市| 汝阳县| 中江县| 黑山县| 积石山| 琼中| 嘉峪关市| 连江县| 荔波县| 景谷| 广安市| 怀集县| 颍上县| 三台县| 应用必备| 绵竹市| 延吉市| 新丰县| 明溪县| 桂东县| 西宁市| 清苑县| 北安市| 阳谷县| 班玛县| 佛教| 永春县| 凌源市| 大同市| 邵阳市| 沂南县| 灵武市| 石狮市| 平舆县| 安阳市| 平江县| 徐闻县| 东阿县| 固安县|