python後台架構Django——連接讀寫mysql資料庫
前面我們已經創建了一個hello名稱的django項目和一個app1的應用。
1、伺服器或pc安裝 mysql服務系統和客戶端
參考http://blog.csdn.net/luanpeng825485697/article/details/77816790
因為mysql伺服器是數據處理的引擎,而客戶端使方便開發查看修改數據的工具。
2、開啟mysql系統服務。
只有開啟了mysql系統服務,資料庫系統才真正開始工作。
開啟成功後,我們使用MySQL-Front連接資料庫,如果連接成功那資料庫系統則啟動成功。
3、安裝python連接mysql服務的包
Django默認使用內置的SQLite資料庫。當然,如果你是在創建一個實際的項目,請使用類似MySql的生產用資料庫,避免以後面臨資料庫切換的頭疼。
django默認使用MySQLdb包連接mysql,不過MySQLdb不支持python3,所以我們可以使用mysqlclient,這也是官網的推薦。
在cmd中使用下面的代碼,即可安裝mysqlclient包
pip install mysqlclient
- 1
4、配置django項目設置
在設置好了資料庫系統的連接用戶名和密碼後,使用mysql font先在資料庫系統中創建一個我們需要的資料庫,再使用django連接這個資料庫。
打開hello/settings.py配置文件。通過下面的代碼設置連接mysql數據集
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql", #資料庫驅動名
"NAME": "database", #你的資料庫名稱
"USER": "username", # 你的用戶名
"PASSWORD": "password", # 你的密碼
"HOST": "127.0.0.1", #你的IP地址
"PORT": "3306", # 你的埠號
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
這裡介紹一下配置參數
ENGINE : 指定資料庫驅動,不同的資料庫這個欄位不同,下面是常見的集中資料庫的ENGINE的寫法:
django.db.backends.postgresql # PostgreSQL
django.db.backends.mysql # mysql
django.db.backends.sqlite3 # sqlite
django.db.backends.oracle # oracle
- 1
- 2
- 3
- 4
NAME: 指定的資料庫名,如果是sqlite的話,就需要填資料庫文件的絕對位置
USER: 資料庫登錄的用戶名,mysql一般都是root
PASSWORD:登錄資料庫的密碼,必須是USER用戶所對應的密碼
HOST: 由於一般的資料庫都是C/S結構的,所以得指定資料庫伺服器的位置,我們一般資料庫伺服器和客戶端都是在一台主機上面,所以一般默認都填127.0.0.1
PORT:資料庫伺服器埠,mysql默認為3306
※文件和目錄常用命令
※關於webview最詳細講解(包含 h5 和android 交互)
TAG:程序員小新人學習 |