1. 程式人生 > >django連線mysql配置方法總結

django連線mysql配置方法總結

最近在學習django,學到第五章模型時,需要連線資料庫,然後,在這裡分享一下方法。 起初是不知道怎樣配置mysql資料庫,但是還好,django的官網上面有相關的配置方法,下面就直接給分享一下。 這是settings檔案裡面的基礎配置,使用的是sqlite,那我們需要連線其他資料庫呢?
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mydatabase',
    }
}
下面是mysql的配置方法:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}
下面解釋一下,裡面引數的意思: ENGINE : 指定資料庫驅動,不同的資料庫這個欄位不同,下面是常見的集中資料庫的ENGINE的寫法:
django.db.backends.postgresql  # PostgreSQL
django.db.backends.mysql       # mysql
django.db.backends.sqlite3     # sqlite
django.db.backends.oracle      # oracle
NAME: 指定的資料庫名,如果是sqlite的話,就需要填資料庫檔案的絕對位置 USER: 資料庫登入的使用者名稱,mysql一般都是root PASSWORD:登入資料庫的密碼,必須是USER使用者所對應的密碼 HOST: 由於一般的資料庫都是C/S結構的,所以得指定資料庫伺服器的位置,我們一般資料庫伺服器和客戶端都是在一臺主機上面,所以一般預設都填127.0.0.1 PORT:資料庫伺服器埠,mysql預設為3306 HOST和PORT都可以不填,使用預設的配置,但是如果你有更改預設配置的話,就需要填入更改後的 配置完這,只是最簡單的一步,下面就需要裝python連線mysql資料庫的驅動程式,首先,需要安裝mysql的開發包,在shell,裡面執行:
rpm -qa | grep mysql-devel
如果沒有安裝,那就安裝把:
sudo yum install mysql-devel
#python2.7:
sudo pip install MySQLdb
#python3.4:
sudo pip install PyMySQL
安裝好後,啟動django
python manager.py runserver
如果沒有出現報錯,則表明配置正常,然後在新的shell執行:
python manager.py shell
輸入以下命令:
from django.db import connection
cursor = connection.cursor()
如果沒有報錯,則就表明安裝成功,你可以盡情使用django的資料庫功能了

相關推薦

django連線mysql配置方法總結

最近在學習django,學到第五章模型時,需要連線資料庫,然後,在這裡分享一下方法。 起初是不知道怎樣配置mysql資料庫,但是還好,django的官網上面有相關的配置方法,下面就直接給分享一下。 這是settings檔案裡面的基礎配置,使用的是sqlite,那我們需要連線

Django連線MySQL方法

參考資料 環境 windows10 pycharm2017.3.3 professional edition(必須專業版) python3.6.4 django2.0.2 配置方法

python3在pycharm中配置django連線mysql資料庫

原因:由於python3中沒有MysqlDB驅動,所以是連不上mysql資料庫的,在python3環境中可以使用pymysql解決辦法:1.pip install pymysql2.在django專案的

Django連線MySQL資料庫的兩種方法(pymysql與mysqlclient)

總結:Django連線MySQL資料庫的兩種方法 1.使用pymysql 首先搭建好Django環境,建立好專案 然後pip安裝pymysql 接著在專案下的init檔案中對pymy

Mac OS下安裝MongoDB以及配置方法總結【筆記】

用戶 base ces 內容 bsp 完成後 light roo reat 首先打開命令框,輸入: brew install mongodb   安裝完成後 啟動、停止、重啟如下 brew services start mongodb brew s

Spring-Javaconfig-Mybatis-JNDI連線mysql配置

本文主要演示通過jndi配置資料來源,通過spring-javaconfig的方式配置mybatis,連線mysql資料來源 主要看程式碼 1,maven工程中新增依賴 <dependency> <groupId>org.mybatis</g

Django連線mysql資料庫操作

Y12 1、建立工程 django-admin startproject django_3 2、建立app python manage.py startapp app1 3、Mysql資料庫配置  (1)啟動資料庫    1>若沒啟動,先在管理員模式下直接啟動mysql:

django連線mysql資料庫的一對一,一對多,多對多關係模型的建立

Y19   介紹如何建立各種關係的資料模型,具體實現各種功能 先配置settings.py中連線mysql資料庫:(Y12有介紹) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.m

Django連線MySQL出錯的解決辦法

錯誤一:No module named 'MySQLdb' 原因:python3連線MySQL不能再使用mysqldb,取而代之的是pymysql。 解決方法:在python的MySQL包中,即路徑:C:\Users\adong\AppData\Local\Programs\Python\P

robotframework遠端連線oracle配置方法

robotframework中需要連線到oracle進行資料庫操作,配置方式: 1、RF伺服器上安裝oracle客戶端Instant ClientNote:此處的安裝和navicat的安裝不同在於軟體版本,navicat與oracle: https://blog.csdn.net/C

Java 連線 MySQL 資料庫方法

Java 連線 MySQL 資料庫方法 1、傳統的連線方式 # 動態載入mysql驅動 Class.forName("com.mysql.jdbc.Driver"); 獲取連線

django 連線MYSQL時,資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'na

django 連線MYSQL時,資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'name' at row 5") 這個問題是由

詳解Django-auth-ldap 配置方法

使用場景 公司內部使用Django作為後端服務框架的Web服務,當需要使用公司內部搭建的Ldap 或者 Windows 的AD伺服器作為Web登入認證系統時,就需要這個Django-auth-ldap第三方外掛 外掛介紹 Django-auth-ldap是一個Django身份驗證後端,可以針對LDAP服

django連線MySQL時所出現的問題

django的 settings.py 檔案中預設連線的資料庫是sqlite3. 如果想要更改資料庫為mysql,應該怎樣配置? 1.在專案的settings.py檔案中: 2.刪除APP下的migrations.py下除了__init__.py這個檔案外的所

c3p0 資料庫連線配置 詳細總結

前言 關於 c3p0 一般有這麼兩種配置,一種是通過 set 方法進行配置,另一種是通過在同 src 目錄下的 c3p0-conflg.xml 檔案或者 c3p0.properties 檔案進行相關的配置。 一、c3p0 通過 set 方法進行配置 原始碼: priva

Python下訪問MYSQL方法總結

  在Python下做過伺服器開發的小夥伴對ORM技術一定都不陌生,ORM(Object-Relational Mapping),將關係資料庫的表結構對映到物件上,隱藏了資料庫操作背後的細節,簡化了對資料操作的寫法,使得不懂SQL語法的人也可以快速開發,同時也避免了SQL注

hibernate連線MySQL配置hibernate.cfg.xml

<hibernate-configuration> <session-factory name="mySessionFactory"> <property name="hibernate.connection.driver_class"

Python3環境下django連線mysql報錯:No module named 'MySQLdb'

原因是python3中使用了一個新的模組,叫做pymysql,可以直接pip安裝 pip安裝完成後,在django專案的manage.py檔案中新增下面兩行就OK了: from django.cor

C/C++連線MySql資料庫使用總結

本文對如何使用MySql的API連線MySql資料庫,開發環境為VS2008. 一、VS2008工程設定工作 首先,建立一個windows應用程式的工程,將C/C++->前處理器->前處理器定義下的_WINDOWS改為_CONSOLE, 將聯結器->系統->子系統 選擇為控制檯。

php yii連線mysql配置擴充套件

;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll extension=php_gd2.dll ;ext