国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 曲麻莱县| 板桥市| 虎林市| 玉田县| 来安县| 卢湾区| 林甸县| 宜春市| 乌鲁木齐县| 凯里市| 玛纳斯县| 庆云县| 微博| 尤溪县| 桃源县| 锦州市| 句容市| 牟定县| 南漳县| 汽车| 正镶白旗| 琼海市| 平邑县| 咸宁市| 吉安县| 彭山县| 巴林右旗| 宽城| 弋阳县| 康保县| 通化县| 苍溪县| 石河子市| 浦县| 关岭| 安吉县| 区。| 平泉县| 泸溪县| 黄浦区| 修文县|