Как подключиться к 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.