Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
fog35
0 / 0 / 0
Регистрация: 28.11.2016
Сообщений: 14
#1

Как соединить android studio и MySQL? - Программирование Android

28.11.2016, 22:58. Просмотров 323. Ответов 0
Метки нет (Все метки)

Я написал код для соединения с php файлом,php файл подключил к базе данных ,нужно чтобы данные которые вводишь в программу записывались в базе данных,подозреваю что у меня ошибка или в php файле либо в коде программы прошу помочь разобраться ! вот код подключения к php :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
package com.example.proga.studiostyle;
 
import android.content.Context;
import android.os.AsyncTask;
import android.support.v7.app.AlertDialog;
import android.widget.Toast;
 
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
 
/**
 * Created by fog35 on 27.11.2016.
 */
 
public class BackgroundTask extends AsyncTask<String,Void,String> {
 
    Context ctx;
 
    BackgroundTask(Context ctx) {
        this.ctx = ctx;
    }
 
    @Override
    protected void onPreExecute() {
      super.onPreExecute();
    }
 
    @Override
    protected String doInBackground(String... params) {
        String con_url = "http://10.0.2.2/Webapp/vizov.php";
 
        String method = params[0];
        if (method.equals("call")) {
            String adres = params[1];
            String phone = params[2];
            String name = params[3];
            String data = params[4];
            String clock = params[5];
            try {
                URL url = new URL(con_url);
                HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
                httpURLConnection.setRequestMethod("POST");
                httpURLConnection.setDoOutput(true);
                OutputStream OS = httpURLConnection.getOutputStream();
                BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(OS, "UTF-8"));
                String data1 = URLEncoder.encode("adres", "UTF-8") +" = "+ URLEncoder.encode(adres, "UTF-8") +"&"+
                        URLEncoder.encode("phone", "UTF-8") +" = "+ URLEncoder.encode(phone, "UTF-8") +"&"+
                        URLEncoder.encode("user", "UTF-8") +" = "+ URLEncoder.encode(name, "UTF-8") +"&"+
                        URLEncoder.encode("data", "UTF-8") +" = "+ URLEncoder.encode(data, "UTF-8") +"&"+
                        URLEncoder.encode("clock", "UTF-8") +" = "+ URLEncoder.encode(clock, "UTF-8");
                bufferedWriter.write(data1);
                bufferedWriter.flush();
                bufferedWriter.close();
                OS.close();
                InputStream IS = httpURLConnection.getInputStream();
                IS.close();
                httpURLConnection.disconnect();
                return "Вызов принят";
            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
 
 
        return null;
    }
 
    @Override
    protected void onProgressUpdate(Void... values) {
        super.onProgressUpdate(values);
    }
 
    @Override
    protected void onPostExecute(String result) {
            Toast.makeText(ctx, result, Toast.LENGTH_LONG).show();
        }
    }
А вот php файл :
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
require "init.php";
$Adres = (isset($_POST['adres'])) ? $_POST['adres'] : '';
$Phone = (isset($_POST['phone'])) ? $_POST['phone'] : '';
$Name = (isset($_POST['user'])) ? $_POST['user'] : '';
$Data = (isset($_POST['data'])) ? $_POST['data'] : '';
$Time = (isset($_POST['clock'])) ? $_POST['clock'] : '';
 
$result = mysqli_query ($con,"INSERT INTO `vizov1` (Adres,Phone,Name,Data,Time) VALUES ('$Adres', '$Phone', '$Name', '$Data', '$Time')");
     
if($result)
{
echo"<h3> Yes!</h3>";
}
else
{
echo "no work....".mysqli_error($con);
}
 
 
 
?>
Заранее спасибо!

Добавлено через 2 минуты
Когда ввожу данные через программу в БД появляются только пустые строчки. вот и весь вопрос как это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2016, 22:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как соединить android studio и MySQL? (Программирование Android):

MySQL через JSON в Android Studio - Программирование Android
Всем категорический привет! Осваивала коннект MySQL с AS через урок: http://devcolibri.com/1548#comment-6659 Вывод перечня продуктов из...

Embarcadero rad studio xe5 программирование под android подключение к mysql - Программирование Android
надо написать приложение которое бы подключалось к mysql удаленно делфи в принципе знаю но вот с андроидом еще не работал кто что подскажет

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Как найти файл в Android Studio - Программирование Android
Народ, подскажите пожалуйста... Мое приложение создает файл с текстовыми данными по нажатию кнопки. Как в Андроид Студио, в эмуляторе найти...

Как подключить bass в Android Studio? - Программирование Android
Не давно начал изучать программирование под андроид на Android Studio. Хотел попробовать написать свой проигрыватель музыки, используя...

Android Studio таймер, картинка, как? - Программирование Android
Добрый день. 1) Как сделать так что бы TextView менялся каждую секунду? 2) Как сделать так что бы ImageView по клику увеличивался в 1.5...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2016, 22:58
Привет! Вот еще темы с ответами:

Как редактировать информацию в Android Studio? - Программирование Android
Всем привет, Столкнулся с такой проблемой, что когда заполняешь активность большим количеством текста, то весь текст не видно. Как...

Как добавить библиотеку в Android Studio - Программирование Android
Добавляю через file-&gt;project structure-&gt;lib-&gt;зеленый плюсик-&gt;file dependency нажимаю ОК. Что прогружается и прописывается. И якобы все...

Как импортировать классы в Android Studio? - Программирование Android
Например у меня в коде не распознается класс TextView. Как его импортировать чтобы не вбивать вручную импорт в заголовках(просто в эклипсе...

Как исправить ошибку в Android Studio? - Программирование Android
Что с андроид студией? Кто-нибудь знает как решить данную проблему?И почему она возникает? В проект не чего особенного не добавлял.И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru