當前位置:首頁 » 操作系統 » 安卓資料庫伺服器

安卓資料庫伺服器

發布時間: 2024-06-16 16:35:21

『壹』 android中 怎樣獲取伺服器上的資料庫版本

為了實現對資料庫版本進行管理,sqliteOpenHelper類提供了兩個重要的方法,分別是onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion),前者用於初次使用軟體時生成資料庫表。
後者用於升級軟體時更新資料庫表結構。當調用SQLiteOpenHelper的getWritableDatabase()或者getReadableDatabase()方法獲取用於操作資料庫的SQLiteDatabase實例的時候,如果資料庫不存在,Android系統會自動生成一個資料庫,接著調用onCreate()方法,onCreate()方法在初次生成資料庫時才會被調用,在onCreate()方法里可以生成資料庫表結構及添加一些應用使用到的初始化數據。
onUpgrade()方法在資料庫的版本發生變化時會被調用,一般在軟體升級時才需改變版本號,而資料庫的版本是由程序員控制的,假設資料庫現在的版本是1,由於業務的變更,修改了資料庫表結構,這時候就需要升級軟體,升級軟體時希望更新用戶手機里的資料庫表結構,為了實現這一目的,可以把原來的資料庫版本設置為2,並且在onUpgrade()方法裡面實現表結構的更新。
當軟體的版本升級次數比較多,這時在onUpgrade()方法裡面可以根據原版號和目標版本號進行判斷,然後作出相應的表結構及數據更新。

『貳』 Android客戶端怎麼與伺服器資料庫連接

不能與資料庫連接的

Android客戶端不能直接與伺服器資料庫連接。資料庫是需要非常大的內存,安裝之後有好幾G,連接資料庫要有一個像SQLServer里的webservice,這樣的一個橋梁來間接訪問。就是在伺服器運行一個服務端程序,該服務端程序通過接收來自android客戶端的指令,對資料庫進行操作。

客戶端的http請求可以通過 HttpClient類實現,在anddroid 4.0之後,客戶端的網路請求已經不被允許在主線程中運行,所以還需注意另開啟一個子線程進行網路請求。

(2)安卓資料庫伺服器擴展閱讀:

Android安全許可權機制:

Android默認設置下,所有應用都沒有許可權對其他應用、系統或用戶進行較大影響的操作。這其中包括讀寫用戶隱私數據(聯系人或電子郵件),讀寫其他應用文件,訪問網路或阻止設備待機等。安裝應用時,在檢查程序簽名提及的許可權,且經過用戶確認後,軟體包安裝器會給予應用許可權。

下載一款Android應用通常會要求如下的許可權:撥打電話、發送簡訊或彩信、修改/刪除SD卡上的內容、讀取聯系人的信息、讀取日程信的息,寫入日程數據、讀取電話狀態或識別碼、精確的(基於GPS)地理位置、模糊的(基於網路獲取)地理位置、創建藍牙連接、

還有對互聯網的完全訪問、查看網路狀態,查看WiFi狀態、避免手機待機、修改系統全局設置、讀取同步設定、開機自啟動、重啟其他應用、終止運行中的應用、設定偏好應用、震動控制、拍攝圖片等。

『叄』 Android 開發。。。如何連接到伺服器上的mysql資料庫

1、首先輸入代碼

public void SendByHttpClient(final String id, final String pw){

new Thread(new Runnable() {

@Override

public void run() {

try {

HttpClient httpclient=new DefaultHttpClient();

HttpPost httpPost=new HttpPost("http://web應用部署伺服器上的IP地址:/HttpClientDemo/Login");//伺服器地址,指向Servlet

List<NameValuePair> params=new ArrayList<NameValuePair>();//將id和pw裝入list

params.add(new BasicNameValuePair("ID",id));

params.add(new BasicNameValuePair("PW",pw));

final UrlEncodedFormEntity entity=new UrlEncodedFormEntity(params,"utf-8");//以UTF-8格式發送

httpPost.setEntity(entity);

HttpResponse httpResponse= httpclient.execute(httpPost);

if(httpResponse.getStatusLine().getStatusCode()==200)//在200毫秒之內接收到返回值

『肆』 Android客戶端如何連接到資料庫伺服器,請指明學習內容,謝謝!

通過webservice 連接,網路下很多

『伍』 想做安卓聊天軟體,能保存聊天記錄到資料庫的,不知道具體的資料庫和伺服器的操作。

這個問題太寬了。
要實現這套框架需要一個web容器,資料庫和客戶端
伺服器建議選用linux系統,小型項目的話,安裝tomcat和mysql,可以先使用tomcat作為web容器。
需要編寫伺服器端代碼,如servlet,因為android客戶端要和伺服器進行通信,所以servlet要給客戶端提供介面。android調用伺服器介面後,伺服器再請求資料庫,就可以把記錄保存到資料庫了

『陸』 android 除了sqlite還能使用什麼資料庫

android除了sqlite資料庫,還是可以使用mysql資料庫,使用步驟如下:

1. 關閉mysql伺服器的防火牆。

2. 加入MySQL的jdbc包,添加到libs文件夾內。

3.ADT和SDK為16及16以下,17以上的不能訪問。

4.手機和mysq伺服器l互相ping通。

5.添加網路許可權 :<uses-permissionAndroid:name="android.permission.INTERNET" />

6.在Thread中連接訪問mysql,防止ANR。

7.設置mysql允許遠程連接。

代碼如下:

java">packagecom.mayi.mysql_test;

importjava.sql.DriverManager;
importjava.sql.ResultSet;

importcom.mysql.jdbc.Connection;
importcom.mysql.jdbc.Statement;

importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.util.Log;
importandroid.view.View;
importandroid.view.View.OnClickListener;

{

privatestaticfinalStringTAG="MainActivity";
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.select).setOnClickListener(newOnClickListener(){

@Override
publicvoidonClick(Viewv){
select();
}
});
}
publicvoidselect(){
try{
//調用Class.forName()方法載入驅動程序
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("成功載入MySQL驅動!");
Stringurl="jdbc:mysql://192.168.1.113:3306/test";//JDBC的URL
Connectionconn;
conn=(Connection)DriverManager.getConnection(url,"mayi","123456");
Statementstmt=(Statement)conn.createStatement();//創建Statement對象
System.out.println("成功連接到資料庫!");
Stringsql="select*fromperson";//要執行的SQL
ResultSetrs=stmt.executeQuery(sql);//創建數據對象
System.out.println("編號"+" "+"姓名"+" "+"年齡");
while(rs.next()){
System.out.print(rs.getInt(1)+" ");
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
System.out.print(rs.getString(4)+" ");
System.out.println();
}
rs.close();
stmt.close();
conn.close();
}catch(Exceptione)
{
Log.e(TAG,e.getMessage());
e.printStackTrace();
}
}
}

『柒』 Android手機app 鏈接伺服器的mysql 讀取資料庫

手機是不能直接去連接你伺服器的mysql資料庫

請在你的服務端寫代碼去連接mysql數據吧

Mysql連接方法

1. 載入資料庫驅動:Class.forName("org.gjt.mm.mysql.Driver"); //載入資料庫驅動

String url = "jdbc:mysql://localhost:3306/test";

String user = "root";

String passowrd = "123456";

2. 獲取資料庫連接Connection con數=DriverManager.getConnection(url,user,password)

3. 獲取SQL執行器 PreparedStatement prepare = con.prepareStatement("SQL語句")

4. 執行SQL語句,得到結果集 ResultSet result = prepare.executeQuery();

while(result.next()){

//讀取結果

}

最後不要忘記導入jdbc驅動包

純工手打字,請採納哈


熱點內容
安卓的face怎麼使用 發布:2024-11-26 15:05:50 瀏覽:88
存儲魔力象限2016 發布:2024-11-26 15:04:47 瀏覽:865
QQ填寫驗證碼是歷史密碼是什麼 發布:2024-11-26 15:04:16 瀏覽:505
vs2017編譯文件無效或損毀 發布:2024-11-26 15:04:16 瀏覽:597
騰訊微信如何更改登錄密碼 發布:2024-11-26 14:57:46 瀏覽:21
pythondict參數 發布:2024-11-26 14:49:41 瀏覽:105
ubuntu安裝linux源碼 發布:2024-11-26 14:48:52 瀏覽:744
百度雲解壓密碼忘記 發布:2024-11-26 14:35:36 瀏覽:863
最差擬合演算法 發布:2024-11-26 14:21:17 瀏覽:739
指令式編程 發布:2024-11-26 14:16:24 瀏覽:19