用Python來編寫網站,必須要能夠通過python操作數據庫,所謂操作數據庫,就是通過python實現對數據的連接,以及對記錄、字段的各種操作。上一講提到的那種操作方式,是看官直接通過交互模式來操作數據庫。
安裝python-MySQLdb
要想通過python來操作數據庫,還需要在已經安裝了mysql的基礎上安裝一個稱之為mysqldb的庫,它是一個接口程序,python通過它對mysql數據實現各種操作。
在編程中,會遇到很多類似的接口程序,通過接口程序對另外一個對象進行操作,比較簡單。接口程序就好比鑰匙,如果要開鎖,人直接用手指去捅,肯定是不行的,那么必須借助工具,插入到鎖孔中,把所打開,打開所之后,門開了,就可以操作門里面的東西了。那么打開所的工具就是接口程序。而打開所的工具會有便利與否之分,如果用這鎖的鑰匙,就便利,如果用別的工具,或許不便利(其實還分人,也就是人開鎖的水平,如果是江洋大盜或者小毛賊什么的,擅長開鎖,用別的工具也便利了),也就是接口程序不同,編碼水平不同,都是考慮因素。
這里下載python-mysqldb:https://pypi.python.org/pypi/MySQL-python/
下載之后就可以安裝了。
我這里只能演示ubuntu下安裝的過程。
代碼如下:
sudo apt-get install python-MySQLdb
在shell中輸入上面的命令行,就安裝了。看看,多么簡潔的安裝,請快快用ubuntu吧。我愿意做ubuntu的免費代言。哈哈。
不管什么系統,安裝不是難題。安裝之后,怎么知道安裝的結果呢?
代碼如下:
>>> import MySQLdb
在python的交互模式中,輸入上面的指令,如果不報錯,恭喜你,已經安裝好了。如果報錯,恭喜你,可以借著錯誤信息提高自己的計算機水平了,請求助于google大神。
交互模式下操作數據庫之連接數據庫
操作數據庫的前提是先有數據庫。
先建立一個數據庫。
代碼如下:
qw@qw-Latitude-E4300:~$ mysql -u root -p
Enter password:
打開數據庫,正確輸入密碼之后,呈現下面的結果
代碼如下:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 373
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.
mysql>
在這個狀態下,輸入如下命令,建立一個數據庫:
代碼如下:
mysql> create database qiwsirtest character set utf8;
|
新聞熱點
疑難解答