日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

django 鏈接多個數據庫 并使用原生sql實現

瀏覽:27日期:2024-10-18 09:40:42

settings文件如下:

DATABASES = { ’default’: { ’ENGINE’: ’django.db.backends.sqlite3’, ’NAME’: os.path.join(BASE_DIR, ’db.sqlite3’), }, ’db1’: { # 配置第二個數據庫節點名稱 ’ENGINE’: ’django.db.backends.oracle’, ’NAME’: ’devdb’, ’USER’: ’hysh’, ’PASSWORD’: ’hysh’, ’HOST’: ’192.168.191.3’, ’PORT’: ’1521’, },}

查找Django的文檔:

from django.db import connection def my_custom_sql(self): with connection.cursor() as cursor: cursor.execute('UPDATE bar SET foo = 1 WHERE baz = %s', [self.baz]) cursor.execute('SELECT foo FROM bar WHERE baz = %s', [self.baz]) row = cursor.fetchone() return row

上述方法是設置中如果有多個數據庫,會默認使用 default,當你想使用指定的數據庫連接時,引入的對象就變成了connections !

from django.db import connection def my_custom_sql(self): with connection.cursor() as cursor: cursor.execute('UPDATE bar SET foo = 1 WHERE baz = %s', [self.baz]) cursor.execute('SELECT foo FROM bar WHERE baz = %s', [self.baz]) row = cursor.fetchone() return row

之后再進行操作。

補充知識:Django多數據源接入類

from rest_framework.generics import GenericAPIViewfrom rest_framework.response import Responsefrom rest_framework import statusfrom django.db import transactionfrom .contants import db_dictcontants.py的內容(import cx_Oracleimport pymysql# 定義一個數據庫類型&引擎的字典,db_dict = {’mysql’:pymysql,’Oracle’:cx_Oracle})from .models import DataSystem,Ruleclass DBconnectView(GenericAPIView): __DBtype = db_dict def get(self,request,pk,rule_id): # 通過傳入的id進行對應的數據庫鏈接 self.datas = DataSystem.objects.get(pk=pk) self.url = self.datas.url self.username = self.datas.username self.password = self.datas.password_enc self.DBname = self.datas.name self.DBtype = self.__DBtype[self.datas.type] # 獲取check_code規則 self.ruledatas = Rule.objects.get(id=rule_id) self.check_code = self.ruledatas.check_code # db = __import__(self.DBtype) try: conn = self.DBtype.connect(host=self.url,user=self.username,password=self.password,database=self.DBname) # 鏈接成功后創建一個游標 cs_ms = conn.cursor() except Exception as e: raise e else: # 明顯的開啟事務 with transaction.atomic():# 在安全的地方,創建保存點,將來操作數據庫失敗回滾到此save_id = transaction.savepoint()try: # 獲取一個元組 db_ret = cs_ms.execute(self.check_code)except Exception as e: transaction.savepoint_rollback(save_id) raise eelse: db_set = db_ret.fetchone() # transaction.savepoint_commit(save_id) finally: cs_ms.close() conn.close() return Response({’pk’:pk,’rule_id’:rule_id})

以上這篇django 鏈接多個數據庫 并使用原生sql實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久亚洲欧洲日产| 粉嫩av一区二区三区四区五区| 开心激情综合| 亚洲午夜一级| 99国产精品免费视频观看| 国产精品一区二区av交换 | 中文av在线全新| 免费在线观看精品| 日韩欧美另类一区二区| 久久99久久人婷婷精品综合| 成人亚洲欧美| 国产精品一区二区精品视频观看| 亚洲精品影院在线观看| 夜久久久久久| 久久精品国产68国产精品亚洲| 国产一区三区在线播放| 国产精品久久久久久久免费观看| av资源亚洲| 大香伊人久久精品一区二区 | 老司机精品视频网| 精品中文在线| а√天堂8资源在线| 久久精品国产99国产| 97精品视频在线看| 欧美国产视频| 欧美a在线观看| 国产伊人久久| 日韩成人精品一区二区| 日韩高清二区| 国产精品亚洲人成在99www| 福利一区和二区| 欧美亚洲在线日韩| 免费国产自久久久久三四区久久| 精品在线播放| 亚洲欧美网站在线观看| 911亚洲精品| 久久精品国产亚洲一区二区三区| 福利一区和二区| 视频在线观看91| 精品国产欧美日韩| 免费成人网www| 欧美精品91| 免费高潮视频95在线观看网站| 免费成人在线影院| 国产麻豆一区| 欧美一区三区| 美女国产一区二区三区| 日韩精品一区二区三区中文 | 日本韩国欧美超级黄在线观看| 欧美成人a交片免费看| 婷婷激情久久| 精品国产欧美日韩| 国产精品美女在线观看直播| 国产精品白丝久久av网站| 日韩网站中文字幕| 国产一区2区在线观看| 国产亚洲久久| 亚洲特级毛片| 国产成人在线中文字幕| 国产日韩欧美在线播放不卡| 国产综合精品一区| 国内一区二区三区| 国产激情久久| 91精品国产自产精品男人的天堂| 亚洲免费网址| 午夜在线播放视频欧美| 日韩亚洲在线| 香蕉成人久久| 好看不卡的中文字幕| 99久久婷婷| 免费黄色成人| 日韩一区二区三区免费播放| 日本一不卡视频| 在线观看免费一区二区| 丝袜诱惑一区二区| 卡一卡二国产精品| 久久av影视| 欧美国产日本| 色爱av综合网| 女同性一区二区三区人了人一| 日韩精品看片| 美女久久一区| 免费一区二区三区在线视频| 久久午夜精品| 日本精品另类| 国产第一亚洲| 香蕉久久国产| 国产欧美一区二区精品久久久 | 色偷偷偷在线视频播放| 日韩中文首页| 国产精品成久久久久| 国产白浆在线免费观看| 精品三级国产| 在线观看精品| 一区二区三区午夜视频| 日韩av一区二| 精品久久福利| 久久av在线| 国产精品不卡| 亚洲伊人精品酒店| 精品视频亚洲| 中文字幕一区二区三区日韩精品 | 在线精品亚洲欧美日韩国产| 午夜欧美理论片| 国产精品羞羞答答在线观看| 91精品精品| 国产日韩一区二区三区在线播放| 日本精品黄色| 亚洲精品免费观看| 在线国产一区二区| 久久精品99久久久| 欧美日韩激情| 久久av日韩| 亚洲精品国产精品粉嫩| 成人精品国产亚洲| 日韩精品久久久久久| 久久精品国产成人一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 国产精品一区二区三区四区在线观看| 五月激情久久| 久久av导航| 亚洲制服一区| 欧美国产三级| 亚洲色图综合| 视频一区二区国产| 日韩不卡免费高清视频| 日韩精品第二页| 蜜桃视频免费观看一区| 狠狠色综合网| 日韩视频二区| 中文无码日韩欧| 成人午夜精品| 日韩一区三区| 红桃视频欧美| 午夜欧美精品| 日韩天堂在线| 91欧美日韩| 欧美国产中文高清| 久久中文字幕导航| 老牛影视精品| 久久精品电影| 免费在线看一区| 日韩av网站在线免费观看| 中文不卡在线| 免费国产亚洲视频| 日本不卡高清| 亚洲精品三级| 国产成人精品三级高清久久91| 欧美精品aa| 黄色在线网站噜噜噜| 精品在线99| 日韩av中文在线观看| 国产精品夜夜夜| 精品国产亚洲日本| 欧美在线观看视频一区| 免费看黄色91| 国产精品第十页| 麻豆精品av| 欧美另类综合| 欧美一区91| 日韩精品欧美激情一区二区| 日韩大片在线观看| 欧美成人高清| 欧美日韩精品一区二区三区视频 | 欧美精品不卡| 日韩欧美一区二区三区免费看| 亚洲综合精品| 国产在线不卡一区二区三区 | 日韩av电影一区| 999国产精品永久免费视频app| 99久久99久久精品国产片果冰| 美女国产一区| 午夜国产一区二区| 麻豆成人av在线| 综合激情一区| 国产主播一区| 国产精品hd| 99成人超碰| 精品一区视频| 国产日产精品_国产精品毛片 | 欧美va天堂在线| 久久久91麻豆精品国产一区| 日韩高清在线不卡| 天堂成人免费av电影一区| 日韩精品五月天| 亚洲www啪成人一区二区| 久久香蕉精品香蕉| 国产日韩高清一区二区三区在线 | 欧美日一区二区三区在线观看国产免| 久久在线电影| 欧美日韩精品免费观看视完整| 欧美国产免费| 欧美久久精品| 久久夜色精品| 免费在线观看精品| 伊人久久亚洲美女图片| 亚洲精品电影| 亚洲国产日韩欧美在线| 亚洲婷婷免费| 黄色免费成人|