這個方式目前還沒有實現,但是思路大致應該是這個樣子的:
// 伺服器端,假設訪問的是mysql資料庫,服務埠為81
jdbcserver server = new jdbcserver(81);
// mysqlservice jdbc服務名
// mysql 資料庫型別
// localhost:3306 資料庫主機位址及埠
// db1 資料庫名稱
// username 資料庫使用者帳號
// password 資料庫登入密碼
server.adddatasource("mysqlservice","mysql","localhost:3306","db1","username","password");
// 啟動伺服器
server.start();
再看看客戶端如何訪問:
// 客戶端
// 註冊資料庫驅動程式
class.forname("com.cmspad.jdbc.driver");
// 向往常一樣,建立資料庫連線
connection conn = drivermanager.getconnection("jdbc:cmspad:","username","password");
// 然後進行標準的jdbc操作
...conn.close();
假定伺服器與客戶端的通訊使用一種私有的協議,可以使用一些可控連線技術提高通訊的穩定性,也可以使用ssl等加密技術提高通訊安全性。
這對於降低程式開發難度,以及使用基於jdbc的一些orm工具都會帶來很好的效果,能預見性的不足就是效率嚴重依賴網速。
but,當前只是設想,至少我這邊還沒有實現...
實現長連線的乙個思路
要做乙個訊息功能,在網上找了乙個實現長連線比較簡單的方式,通過發請求超時後再重新發請求,收到請求保持到符合某條件在響應的方式。乙個php的例子 demo.html comet test chat backend.php filename dirname file data.txt 訊息都儲存在這個檔...
乙個保密思路
如果你機子被入侵,那麼你最擔心的是什麼?那麼怎麼保護自己呢?這個時候乞求防毒軟體 防火牆,恐怕早沒什麼效果。基於上面的擔心考慮,我想出乙個不是萬能的辦法 1 寫乙個程式,感染本機內除系統目錄外的全部檔案,或者感染你指定的機密檔案。2 程式會自動的在所有源 檔案中插入特定 函式。3 本級每次啟動建立多...
為mysql建立乙個遠端連線使用者
為mysql建立乙個遠端連線使用者 grant all privileges on to remoteuser remoteipaddr identified by password remoteipaddr是指遠端客服端ip 下面是一些常用的命令 1.匯出整個資料庫 mysqldump u 使用者...