做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目錄:
新聞熱點
疑難解答