上篇鏈接:按鍵精靈手機版(安卓 ios) 如何連接遠程網絡數據庫 比如 sql server, 進行讀寫操作
經過一段時間的升級演化,現在 在按鍵裏調用讀寫功能已經變得簡單 清晰,且可以根據你的需求定製各種花裏胡哨的讀寫操作
如下幾張圖↓↓
至於 “中轉站” 的問題,詳細補充下 買個雲服務器或雲主機都可以。
雲服務器:可以用IP訪問,可自行安裝各種數據庫,可不備案 直接使用 只是對外客戶來看不夠正規,目前國家暫未明確規定是否合法
雲主機:各種一鍵操作,比雲服務器操作簡單得多, 不過如果你用來部署網站的話就只能同時運行一個,雲服務器無上限,
且使用必須要備案 需要十幾天時間。
它們用來讀寫遠程數據都可以,各有優劣! ↓
新人使用且不急的話建議國內雲主機,急用就免備案香港雲主機,不過國外的速度略慢。
短時間急用 且 未來有發展要求的 就雲服務器,新人學着操作起來艱難點! 但功能上限高
(新用戶)阿里雲服務器免費領取 只有一個月:https://free.aliyun.com/ntms/free/personal.html?handle=true
(基礎版新用戶能便宜100左右 只要187)阿里雲虛擬主機購買頁面 :https://wanwang.aliyun.com/hosting?spm=5176.10695662.1996646101.searchclickresult.294468be1Vk4bL
好 最後說下服務器上部署的中轉代碼是怎麼個回事。
理論上 所有主流的高級語言都可以 C# java php python 等等...... 只要你會 因爲原理是一樣的 都是按鍵發送get請求 返回網頁源代碼!
用C#是因爲我最擅長,你會什麼就用什麼 以下是我的某個客戶 部分讀取功能接口的代碼
//讀
private void du()
{
try
{
string Number = Request["Number"]; //手機編號
string Rolebh = Request["Rolebh"]; //角色編號
string all = Request["all"]; //存在即查詢該編號所有列
string parameter = Request["parameter"];//查詢參數
string sql = "select * from zs_game_ww where 1 = 1";
//防sql注入
string[] csAll = { Number, Rolebh, all, parameter };
for (int i = 0; i < csAll.Length; i++)
{
if (csAll[i] != null)
{
if (csAll[i].Contains("-") || csAll[i].Contains("'") || csAll[i].Contains("<") || csAll[i].Contains(">") || csAll[i].Contains("*") || csAll[i].Contains("and") || csAll[i].Contains("=") || csAll[i].Contains("select") || csAll[i].Contains("where"))
{
Response.Write("讀取參數不合法!");
return;
}
}
}
if (all == "all")
{
DataTable dt = db.ExcuteQuery(sql);//查詢所有參數
Response.Write(DPush.JSON.Encode(dt));
}
else
{
if (parameter != null && parameter != "")//判斷參數 存在就把查詢結果給前端
{
parameter = switch1(parameter);
sql = sql + " and Number = '" + Number + "' and Rolebh = '" + Rolebh + "'";
DataTable dt = db.ExcuteQuery(sql);//查詢所有參數
Response.Write(dt.Rows[0][parameter].ToString());
}
else
{
Response.Write("查詢參數不存在!");
}
}
}
catch (Exception ex)
{
Response.Clear();
Response.Write("讀取程序出現錯誤,詳情:" + ex.Message);
Response.End();
}
}
以上都弄好後就能在按鍵上 調用愉快的讀寫了 , 需要什麼功能就寫什麼功能的讀寫接口
技術問題可在下面留言 或者諮詢QQ :463392823 微信同樣搜索