2011-04-05 83 views
0

我是創建Android應用程序的新手。我用xammp創建了一個數據庫,並使用eclipse創建了一個簡單的登錄佈局。現在我想連接我的登錄頁面和我創建的數據庫,這樣當用戶輸入他/她的用戶名和密碼時,它將打開應用程序的主菜單。我希望有人能夠幫助我如何做到這一點。提前致謝。如何在android中連接數據庫?

+0

你說的是客戶端/服務器通信?你是否試圖讓你的Android客戶端連接到你的Web服務器上的數據庫? – 2011-04-05 22:50:30

+0

我第二個馬修的問題。這聽起來像是您想要添加跨網絡身份驗證以訪問應用程序。那是對的嗎? – 2011-04-05 23:51:32

回答

1

試試這個代碼.....這將幫助ü

數據= openOrCreateDatabase( 「AutoProfiles.db」 ,SQLiteDatabase.CREATE_IF_NECESSARY ,空 );

data.setVersion(1); 

    data.setLocale(Locale.getDefault()); 

    data.setLockingEnabled(true); 

    final String CREATE_TABLE_LOCATIONS = 
     "CREATE TABLE IF NOT EXISTS tables (" 
     + "name TEXT)"; 

    data.execSQL(CREATE_TABLE_LOCATIONS); 
0

Y我們的問題有點混淆......數據庫進入圖片的位置。數據庫是否用於存儲登錄信息以確定當前登錄的用戶? 如果是這樣的話:

  1. 檢索登錄信息,查看數據庫中相應的數據。
  2. 用主菜單佈局開始新的意圖和不同的課程。
  3. 在你的數據庫鏈接的信息,你的主菜單
0

如果你想連接到您可能需要使用Web服務,如PHP MySQL數據庫。

這裏是你如何做到這一點:

  • 創建MySQL數據庫
  • 您創建連接到數據庫,並執行數據獲取和東西
  • 使用一個的AsyncTask使用URL方法的PHP文件接取遠程PHP文件
  • 分析返回結果

的PHP文件可以乘坐GET或P OST參數

示例代碼段:

URL url = new URL("http://127.0.0.1/project/check_reg.php?uname="+email.getText().toString()+"&pwd="+password.getText().toString()); 
    URLConnection urlcon = url.openConnection(); 
    BufferedReader bf = new BufferedReader(new InputStreamReader(urlcon.getInputStream())); 
    String xresponse = bf.readLine();