A. 安卓開發,用什麼資料庫作為本地資料庫
android系統自帶了sqlite資料庫,但這是一個小型桌面資料庫,不太適合做伺服器資料庫。若是開發一個客戶機/伺服器系統,資料庫是安裝在伺服器端的,任何一種資料庫都是可以的。
B. Android客戶端怎麼與伺服器資料庫連接
不能與資料庫連接的
Android客戶端不能直接與伺服器資料庫連接。資料庫是需要非常大的內存,安裝之後有好幾G,連接資料庫要有一個像SQLServer里的webservice,這樣的一個橋梁來間接訪問。就是在伺服器運行一個服務端程序,該服務端程序通過接收來自android客戶端的指令,對資料庫進行操作。
客戶端的http請求可以通過 HttpClient類實現,在anddroid 4.0之後,客戶端的網路請求已經不被允許在主線程中運行,所以還需注意另開啟一個子線程進行網路請求。
(2)安卓伺服器端資料庫擴展閱讀:
Android安全許可權機制:
Android默認設置下,所有應用都沒有許可權對其他應用、系統或用戶進行較大影響的操作。這其中包括讀寫用戶隱私數據(聯系人或電子郵件),讀寫其他應用文件,訪問網路或阻止設備待機等。安裝應用時,在檢查程序簽名提及的許可權,且經過用戶確認後,軟體包安裝器會給予應用許可權。
下載一款Android應用通常會要求如下的許可權:撥打電話、發送簡訊或彩信、修改/刪除SD卡上的內容、讀取聯系人的信息、讀取日程信的息,寫入日程數據、讀取電話狀態或識別碼、精確的(基於GPS)地理位置、模糊的(基於網路獲取)地理位置、創建藍牙連接、
還有對互聯網的完全訪問、查看網路狀態,查看WiFi狀態、避免手機待機、修改系統全局設置、讀取同步設定、開機自啟動、重啟其他應用、終止運行中的應用、設定偏好應用、震動控制、拍攝圖片等。
C. android程序中如何直接操作遠程伺服器上的資料庫
直接操作是辦不到的,而且這樣很不安全。
有方法達到你想要的效果,具體如下。
建議:在客戶端和服務端之間寫一個自己的通信協議。
比如:客戶端要更改、刪除服務端的數據,就給服務端發送一個報文:「刪除」+表名+條件。
服務端這么接到後,就調用服務端的程序,將接到的報文轉化為sql語句執行即可。
簡單的一個流程就是上面那樣子啦,有點像QQ和QQ伺服器的一個交互過程。
補充:如果樓主對TCP/IP協議比較了解的話,上面的過程可以輕松實現。現實中的應用例子也是這樣,誰也不會讓Client直接操作資料庫的,那無異於自殺。
D. 安卓客戶端,伺服器,資料庫,他們三個是怎麼聯繫到一起的
一般訪問順序如下:
安卓客戶端向伺服器上的系統後台發送請求,伺服器接收到請求後從資料庫紅獲取數據,然後把數據發送給安卓客戶端。
E. Android 開發。。。如何連接到伺服器上的mysql資料庫
1、打開Tableau軟體。
F. android APP如何連接伺服器上的SQL資料庫,直接在手機上查詢、更新資料庫信息
後台操作資料庫的增刪改查,然後寫成介面,android端來調用介面,返回數據顯示就ok了
G. 安卓開發用什麼資料庫 伺服器端
安卓開發是客戶端,伺服器端的資料庫和安卓無關的,你寫好介面,幹活的是伺服器端的介面程序。
比如你用PHP寫伺服器端,那麼首選是mysql;換言之你伺服器端是ASP(.net),那麼可以選擇access(小型)或者SQL Server(大型)。
如果你用JSP……自己選吧……
對比幾個資料庫,其實沒有誰好一些的分別,關鍵是看你的用途,選擇適合的就好,語言也是一樣。