開發erp 不直接連線資料庫 還可以怎麼連線

2022-03-01 17:33:13 字數 1608 閱讀 1190

1樓:匿名使用者

資料庫的應用,肯定是要連線資料庫的,如果說出於安全考慮,可以分幾個層面:

1,**層面,可以通過orm框架技術來做,這個要根據你的技術平臺來採用對應的orm框架技術,本質上來說,它還是直接連線了資料庫,只是對開發過程來說,顯得沒有和資料庫直接打交道而已, 它本身並不保證安全,只是中間層的封裝,除非看配置檔案,否則也不知道資料庫是什麼資料庫而已。分層結構的**原理也是類似orm,獨立出資料庫訪問操作,但也只是業務層不直接訪問資料庫而已,對安全性上,於orm一樣,沒有實質性的保證。

2,架構層面,你的應用**,並不直接把資料提交到資料庫,而是提交給一箇中間層,在傳統的c/s架構中,你的業務邏輯在c層,只是把資料提交到s層,由s層負責儲存到資料庫,這樣你的業務**根本不知道後臺有資料庫,只知道後臺有個服務端,只要服務端怎麼儲存資料是不用業務端考慮的,比如網路遊戲,遊戲只關心服務端在**,而不知道服務端怎麼存資料庫。b/s架構中,如果是簡單的單伺服器,s端和資料庫在一臺伺服器,安全性考慮在伺服器安全層面。就算是有獨立資料庫伺服器,原理也是一樣的。

3,網路層面,隔絕非業務訪問是你要考慮的事情,就是說除了你的**所在的應用伺服器,其他地址是禁止訪問它的。

你說的json,它只是格式,不是安全性手段,json在web中的應用更多,因為瀏覽器可以通過js解析,但實質上,web應用就是b/s架構,你的s端其實就是在直接訪問資料庫,如果s端的編碼沒有檢查sql注入的安全性機制,資料庫一樣是不安全的。

2樓:理工愛好者

可以通過web service等中間服務的方式進行連線,由web service等中間層進行處理

3樓:匿名使用者

你說的開發erp,是指二次開發(erp平臺的開發工具+sql+平臺函式),還是用c++.delphi這樣的語言開發一個erp平臺?

erp系統無法連線資料庫,登陸不上,出現錯誤入下圖,求解

4樓:匿名使用者

1.erp程式和sql資料庫是在伺服器上的,你使用的客戶端通過網路訪問,所以先看看你的機器能否連到伺服器所在的網路。

2.確認伺服器已經開機。

3.確認sql server資料庫已經啟動。

4.如果你對這個erp後臺熟悉,測試一下erp與sql的資料庫連線。

如果還沒解決,請告知你使用的erp是什麼牌子地。

5樓:

什麼軟體,用什麼系統和資料庫?

剛接觸erp系統,聽說還要安裝資料庫,怎麼安裝呢?

6樓:匿名使用者

你們是什麼erp軟體?是自己學習還是公司用?一般erp都有伺服器端和客戶端。

你先在伺服器上安裝資料庫,如mysql ms sql server等等, 然後在自己的電腦上安裝客戶端連線資料庫。安裝實施最好還是請專業的軟體實施人員

7樓:匿名使用者

你這個還是應該直接找你們的erp服務商啊,要求他們進行技術指導啊。

8樓:傅先鋒

建議你去了解一下sql的安裝方法,網上資料很多

9樓:匿名使用者

找erp廠商實施人員。

資料庫連線語句,C 中連線資料庫的語句?

資料庫連線字串已經在配置檔案定義了,呵呵,實際應用和學校有點區別的。呃,你開啟configurationmanager,看看onlineshopconnectionstring就明白了。c 中連線資料庫的語句?c 資料庫連線 系統引用using using access資料庫需要。using sql...

thinkphp怎麼連線資料庫,怎麼在servlet中連線資料庫?

全域性配置定義 常用的配置方式是在應用配置檔案或者模組配置檔案中新增下面的配置引數 資料庫配置資訊 db type mysql 資料庫型別 db host localhost 伺服器地址 db name thinkphp 資料庫名 db user root 使用者名稱 db pwd 123456 密...

DedeCms錯誤警告 連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯是什麼原因

你看看你的dete目錄下的common.inc.php裡的資料是不正常的,如果不正常就把他們重新寫一遍就可以了。資料庫連線資訊 cfg dbhost localhost 資料庫ip cfg dbname root 資料庫名 cfg dbuser root 資料庫賬戶 cfg dbpwd 123456...