簡體   English   中英

Android數據庫連接

[英]Android Database Connectivity

我是android開發的新手,我正在創建一個Android應用程序。

當用戶點擊登錄時,我應該在我的數據庫上收到它的數據。

我想我的android數據庫連接有問題:當我點擊登錄時,我的數據庫中沒有收到任何數據。

我使用XAMPP作為數據庫。

login.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            try {
                StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
                StrictMode.setThreadPolicy(policy);
                Class.forName("com.mysql.jdbc.Driver");
                Connection con = DriverManager.getConnection(url, user, pass);
                String result = "Database connection successful";
                PreparedStatement ps = con.prepareStatement("Insert into login  VALUES(?, ?)");
                ps.setString(1, email.getText().toString());
                ps.setString(2, password.getText().toString());
                ps.executeUpdate();


            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } //end of insert button calling
            catch (SQLException e) {
                e.printStackTrace();
            }
            //to Fetch the Record
            //finish();

            login();

        }
    });

作為一種好的做法,您希望為應用程序的體系結構添加一些模塊化。 通常,身份驗證邏輯不會在Android應用程序內部實現,而是在單獨的模塊中實現。 例如,在駐留在服務器中的PHP文件中:

  1. 閱讀您應用中的用戶名和密碼
  2. 將它們發布到PHP文件
  3. PHP文件從數據庫中讀取,檢查憑據是否正確,並返回成功消息(如果適用,還有用戶信息)或錯誤。
  4. 在您的應用程序中,您從PHP文件中獲取返回的值,然后您決定要做什么(通常您將用戶移動到下一個活動或顯示一些錯誤消息)。

您可能需要查看本教程: https//www.tutorialspoint.com/android/android_php_mysql.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM