pycharm中django框架連線mysql資料庫
1、首先下載安裝pymysql模組。
pip install pymysql
如果出現 timeout 超時可以使用其他的資源下載: pip install 模組名 -i https://pypi.douban.com/simple
2、匯入庫
在專案的init檔案中編寫下列程式碼:
# 匯入pymysql模組
import pymysql
pymysql.install_as_MySQLdb()
這樣整個專案都能使用pymysql,就不用再每個檔案都匯入pymyqsl
3、在seeting.py檔案中的DATABASES中配置mysql的連線,DATABASES中預設是連線sqlite3資料庫,先把它注掉:
DATABASES = {
‘default’: {
# 預設連結的是:sqlite3
# ‘ENGINE’: ‘django.db.backends.sqlite3’,
# ‘NAME’: os.path.join(BASE_DIR, ‘db.sqlite3’),
# 連結自己的mysql 'ENGINE':'django.db.backends.mysql', 'NAME':"week01", 'USER':'hz1805', 'PASSWORD':'123456', 'HOST':'localhost', 'PORT':3306, }
}
“`
‘ENGINE’: ‘django.db.backends.mysql’, 設定驅動
‘NAME’:”week01”, 設定資料庫名
‘USER’:’root’, 設定使用者名稱
‘PASSWORD’:’123’, 設定密碼
‘HOST’:’localhost’, 設定主機地址
‘PORT’:3306, 設定埠號
4、注意:不要忘記了在資料庫中建立該資料庫
create database 資料庫名 charset=’utf8’;
可以在pycharm中的導航欄進如View勾選Tool Buttons選項,然後在pycharm左下角會有一個Terminal終端的選項,點開就能連線虛擬環境下的終端,可直接在上面建立資料庫
5、連線mysql資料庫
點選左側database — + —–data source —-資料庫型別(如:mysql) —– 設定 賬號,密碼,主機,埠號,資料庫名
然後點選Test Connection ,如果顯successful就說明成功連線了
如果沒有而且顯示輸入密碼,並且輸入密碼也連線不上,那可能是mysql在安裝時沒有設定使用者名稱和密碼,這時就得去mysql中更改密碼。
還有就是,如果對mysql設定了遠端連線,也可以使用遠端連線的賬號和密碼,也能連線成功
6、測試程式能否能連線上
1、執行資料遷移
python manage.py makemigrations
python manage.py migrate
2、在右邊的資料庫中看到自動生成的表即可