sahar11 Ответов: 0

Как подключиться к mysql из android studio


Я хочу подключиться к mysql из android studio. когда я запускаю свое приложение вместо результата запроса, оно показывает некоторый html и js-код.

Я создаю базу данных на своем Хосте и создаю PHP файл для ее подключения:

...
mysql_qry = "select * from login";
$result = mysqli_query($conn ,$mysql_qry);
if(mysqli_num_rows($result) > 0) {
   echo "login success !!!!! Welcome user";


а в студии andriod используйте этот код для подключения:
 ...
try {
                String user_name = params[1];
                String password = params[2];
                URL url = new URL(login_url);
                HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();
                httpURLConnection.setRequestMethod("POST");
                httpURLConnection.setDoOutput(true);
                httpURLConnection.setDoInput(true);
                OutputStream outputStream = httpURLConnection.getOutputStream();
                BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
                String post_data = URLEncoder.encode("user_name","UTF-8")+"="+URLEncoder.encode(user_name,"UTF-8")+"&"
                        +URLEncoder.encode("password","UTF-8")+"="+URLEncoder.encode(password,"UTF-8");
                bufferedWriter.write(post_data);
                bufferedWriter.flush();
                bufferedWriter.close();
                outputStream.close();
                InputStream inputStream = httpURLConnection.getInputStream();
                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-1"));
                String result="";
                String line="";
                while((line = bufferedReader.readLine())!= null) {
                    result += line;
                }
                bufferedReader.close();
                inputStream.close();
                httpURLConnection.disconnect();
                 return result;
            } catch (MalformedURLException e) { 
                e.printStackTrace();
            } catch (IOException e) {
               
                e.printStackTrace();
            }
        }


спасибо.

Что я уже пробовал:

пожалуйста, помогите мне создать форму входа в android studio для подключения mysql.

0 Ответов