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

首頁 > 數據庫 > MySQL > 正文

Python連接mysql數據庫及python使用mysqldb連接數據庫教程

2024-07-24 12:54:23
字體:
來源:轉載
供稿:網友

做python的時候需要用到數據庫,于是自己重新整理了一下數據庫的知識,并且熟悉了python中MysqlDB模塊的功能和函數等接口,現在系統地來總結一下吧:

首先你要做的還是下載相應的模塊并且安裝啦,下載地址自己搜,網上有很多,安裝的話也很好辦,安裝之后python的安裝目錄下的Lib文件夾下的site-packages文件夾下的MySQLdb文件夾,這之中存放的便是該模塊的定義。準備工作做好之后我們需要在源碼中import MySQLdb

數據庫的連接:

模塊引入之后我們就需要和數據庫進行連接了,實例代碼如下:

db = MySQLdb.connect("localhost","root","123456","myciti" )

這三個關鍵參數的含義一目了然:第一個為服務器的地址,第二個為用戶名,第三個為dbms密碼,第四個為要訪問的數據庫,其實該connect函數的參數不止這些,不過由于其有默認值而且大多數情況下不用修改,因而省略了。這里做如下列表:

host,連接的數據庫服務器主機名,默認為本地主機(localhost)。

user,連接數據庫的用戶名,默認為當前用戶。

passwd,連接密碼,沒有默認值。

db,連接的數據庫名,沒有默認值。

conv,將文字映射到Python類型的字典。默認為MySQLdb.converters.conversions

cursorclass,cursor()使用的種類,默認值為MySQLdb.cursors.Cursor。

compress,啟用協議壓縮功能。

named_pipe,在windows中,與一個命名管道相連接。

init_command,一旦連接建立,就為數據庫服務器指定一條語句來運行。

read_default_file,使用指定的MySQL配置文件。

read_default_group,讀取的默認組。

unix_socket,在unix中,連接使用的套接字,默認使用TCP。

port,指定數據庫服務器的連接端口,默認是3306

大家可能會注意到源碼中沒有用到端口號,這是因為MySQLdb的connect函數的該參數的默認值便是3306,如果你在安裝mysql的時候修改了數據庫的端口號,那么你就需要在源碼中加上該參數的修改值了。

一,安裝mysql

如果是windows 用戶,mysql 的安裝非常簡單,直接下載安裝文件,雙擊安裝文件一步一步進行操作即可。

Linux 下的安裝可能會更加簡單,除了下載安裝包進行安裝外,一般的linux 倉庫中都會有mysql ,我們只需要通過一個命令就可以下載安裝:

Ubuntu/deepin

>>sudo apt-get install mysql-server

>>Sudo apt-get install mysql-client

centOS/redhat

>>yum install mysql

二,安裝MySQL-python

要想使python可以操作mysql 就需要MySQL-python驅動,它是python 操作mysql必不可少的模塊。

下載地址:https://pypi.python.org/pypi/MySQL-python/

下載MySQL-python-1.2.5.zip 文件之后直接解壓。進入MySQL-python-1.2.5目錄:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潼南县| 清水河县| 藁城市| 泽库县| 阿拉善盟| 临安市| 包头市| 加查县| 平谷区| 宜阳县| 裕民县| 抚顺县| 南通市| 福建省| 龙泉市| 阿巴嘎旗| 克拉玛依市| 科技| 麻江县| 揭西县| 宁蒗| 遂宁市| 焉耆| 镇原县| 庆元县| 栾川县| 潮安县| 黎川县| 芜湖市| 承德市| 霍州市| 望都县| 浠水县| 泰州市| 多伦县| 鱼台县| 灵丘县| 威海市| 长春市| 鹰潭市| 辉南县|