使用django自帶的connection


from django.conf import settings
import django

import pymysql
pymysql.install_as_MySQLdb()

INSTALLED_APPS = []

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'xxx',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}
settings.configure(DATABASES=DATABASES, INSTALLED_APPS=INSTALLED_APPS)
django.setup()

在外部進行 

import 該文件名稱 如 django_connect
from django.db import connection

import django_connect
from django.db import connection

with connection.cursor() as cursor:
    sql = """
    select *
    from base_indexinfo
    """
    cursor.execute(sql)
    columns = [col[0] for col in cursor.description]
    datas = [dict(zip(columns, row)) for row in cursor.fetchall()]
    print(datas)

2022-03-25


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM