別々のフレームDjangoの外部に接続MySQLデータベース

django.dbインポート接続から
django.confインポート設定から


settings.configure(
DATABASES = { 'デフォルト':{
# 'ENGINE': 'django.db.backends.mysql'
'NAME': 'chatbot_seven'
'USER': 'チャットボット'
# 'PASSWORD': 'yoquant123。'
# 'HOST': '123.57.24.229'
は## 'HOST':'10 .9.0.179'
# 'PORT': '3306'
# 'OPTIONS' { '文字セット': 'utf8mb4' }、
'ENGINE': 'django.db.backends.mysql'、
'NAME': 'ai_manager'、
'USER': 'AI'、
'PASSWORD': 'yoquant'、
'ホスト':'39。97.179.178' 、
'PORT': '3306'、
'OPTIONS' { '文字セット': 'utf8mb4'}、
}、}、



クラスカーソル(オブジェクト):
デフ__init __(自己):
self.cr = connection.cursor()

デフクエリ(自己、SQL):
self.cr.execute(SQL)
RES = self.cr.fetchall()
self.cr.close()
の戻りはresは

デフun_query(自己、SQL):
リターンself.cr.execute(SQL)

测试代码

表=「アダプタ」
select_columns = [ '' id`'、 '`code`'、 '` NAME`'、 '`show`'、 '` sort`'、 '`enable`'] 

列= [ '` show`']
SQL = "%から%を選択する(列)S(テーブル)並べ替えここで` show` = 0ためだ!" %{ 
"テーブル":テーブル、 "列": "" .join(select_columns)}



SQL3 = "更新アダプタセット` sort` = 6、 `enable` = 1ここで、コード= 'ATLAS'"
sql4 = "message_task(sms_phone、sms_template、含有量)の値(18701202840,1324369,999999)に挿入" 


#执行
CR =カーソル()
RES = cr.query(sql4)



おすすめ

転載: www.cnblogs.com/DJRemix/p/11703341.html