在網上看到很多相關的django連線並查詢兩個資料庫內容的文章~但是大多數都比較凌亂~要改setting是一類的配置檔案,但是那樣不但改起來麻煩而且會出現各種各樣很凌亂很奇怪的問題。其實根本不需要那麼麻煩的,只要在.py檔案中進行連線就好~至於setting檔案中的database不需要改啦~
下面我們來看例子吧!
準備條件:我們的mysql裡面有資料庫test和huihui兩個資料庫,我們要做的是把test中pet表中的資料和huihui中user表中資料查詢並顯示在html頁面。表的情況如下:
1、當然是新建乙個.py頁面和乙個.html頁面,這裡我們都取名為test
2、編輯.py頁面
首先是倒入一些需要用到的包
之後就是我們的正題連線資料庫啦~其實很簡單~跟連線乙個資料庫是一樣的只不過把conn寫兩次而已
再然後我們就要寫我們的sql語句咯,和查詢乙個資料庫真的很像~只是乙個分開的sql~~但是results要注意哪個對應哪個噢!
下面的**就是為了實現分頁顯示的**了
然後要做的就是各種關閉連線啦!
最後一步就是把各種值傳遞給html頁面:
附一張html頁面的**吧:
不過,這種情況下要注意乙個問題就是~如果兩個資料庫不在同一臺機器上,sql語句就要優化一下了~一條sql語句裡不能同時查詢兩台機器上的資料~原因不知道~但是會報錯。可以讓兩條sql語句分別查詢兩個資料庫~之後在獲得result的時候再用主鍵進行判斷^_^
hibernate鏈結兩個資料庫查詢
hibernate可鏈結兩個不同的資料庫,可以都是mysql或者乙個mysql乙個sql seiver等 具體如下 一 在src下 寫兩個hibernate.cfg.xml檔案 如 hbn mysql.cfg.xml和hbn sqlserver.cfg.xml 二 分別解析上面的兩個.cfg.xml...
兩個資料庫連線
可以建dblink 然後寫procedure 然後建 scheduler 定期同步或者在表的trigger裡面寫 怎麼寫procedure,建 scheduler 定期同步?還有就是dblink可不可以處理大資料量的資料 百萬條資料 一 db link的連線方式 1 已經配置本地服務 create ...
同步兩個資料庫
同步兩個資料庫的示例 有資料 srv1.庫名.author有欄位 id,name,phone,srv2.庫名.author有欄位 id,name,telphone,adress 要求 srv1.庫名.author增加記錄則srv1.庫名.author記錄增加 srv1.庫名.author的phone...