2013-04-06 153 views
0

我想爲封閉網絡(沒有互聯網),有多個客戶端訪問中央數據庫的應用程序我使用Java和德比服務器我的問題是我應該讓客戶端直接訪問數據庫或者我應該製作一個將客戶端連接到數據庫的服務器應用程序?如果是這樣,客戶端和服務器之間的連接將是套接字連接和TCP?我已經搜索,但所有的例子都是聊天應用程序沒有數據傳輸添加數據和刪除可以任何人建議任何示例或教程或如何開始?使用Java和德比服務器的服務器客戶端應用程序

回答

0

如果您希望多個客戶端同時訪問Derby數據庫,則必須採用某種服務器體系結構,因爲一次只能有一個嵌入式Derby應用程序訪問單個數據庫。

德比都有自己的服務器,但是,這樣你就不用寫自己:

[http://db.apache.org/derby/docs/10.9/adminguide/cadminov825266.html][1] 

德比網絡客戶端和Derby網絡服務器之間的連接是TCP和套接字連接,但是這隻要各種機器具有與服務器的TCP連接,就可以在封閉網絡上正常工作。

你可以找到一個德比的教程在這裏:

[http://db.apache.org/derby/docs/10.9/getstart/cgstutorialintro.html][2] 
0

是的,您可以將數據庫中的數據公開爲web data service。有frameworks that are dedicated雖然SOA/ROA向外界公開數據。這是一個衆所周知的模式。這些產品通常會根據您的數據生成代碼並自動公開它們。你也可以很容易地寫你自己的。