Форум программистов, компьютерный форум CyberForum.ru

Проверка введённого логина и пароля по подключённой базе данных ms sql - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Причина вызова onStop() http://www.cyberforum.ru/android-dev/thread1824110.html
Здравствуйте! У меня короткий вопрос. Метод onStop() может вызваться при возвращении в предыдущую активити или при запуске следующей. Подскажите код, который поможет различить эти 2 ситуации, т.е. определить причину вызова onStop().
Android MediaPLayer (start called in state 4, error (-38, 0) Доброго времени суток. В общем есть загрузчик музыки. Перед скачиванием, можно прослушать. Но иногда воспроизведение может занять 1-2 секунды, а иногда около минуты,а то и более. Вот логи ошибки: D/MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= stagefright/1.2 (Linux;Android 5.1.1) D/MediaHTTPConnection: proxy null port 0 E/MediaPlayer: start called in state 4... http://www.cyberforum.ru/android-dev/thread1824063.html
Android База данных онлайн + оффлайн
Всем добрый день. Столкнулся с таким техническим вопросом: Делаю программу, которая подтягивает данные из социальной сети, например, имя и местонахождение. Затем надо часть пользователей удалять по определённому местоположению, а часть добавлять. Теги местоположений меняются часто. На текущий момент, идей как сделать оптимально нет. Думаю скачивать всех пользователей из сети,...
Android После того как приложение было убито системой после его повторного вызова оно крашится
Привет! Не могу понять найти причину почему мое приложение после того как оно было убито системой после его повторного запуска из истории последних приложений крашится. Nullpointer exception выскакивает когда я пытаюсь добраться до переменной через экземпляр класса. По логам проверял инициализация происходит. Интересно что если я убиваю приложение программно то все нормально работает и...
Android Круглосуточный мониторинг датчиков с android устройтва http://www.cyberforum.ru/android-dev/thread1823739.html
День добрый. Есть задача реализовать круглосуточный съём показаний с датчиков (освещенности\гироскоп) и gps. Какие проблемы могут возникнуть с такой работой? Например у меня asus zenfone 2 с android 6, он убивает все соединения если телефон не трогаешь 1 час, даже музыка перестаёт играть не говоря о приложениях проверяющих почту или вк, они просто не работают когда экран выключен. Старому...
Android Android & token captcha Здравствуйте. Пишу приложение для одного сайта радио, возникла проблема при отправке сообщений-заявок на радио, а именно, есть капча, которая генерируется при помощи XmlHTTPRequesr и двух параметров, один равен 0, а вот второй t = набору символов и цифр, в итоге ссылка на капчу имеет вид: <img id="CaptchaImage" alt="Captcha" src="/DefaultCaptcha/Generate?t=9c276c4e525542cab899969271b47991"... подробнее

Показать сообщение отдельно
JanCover
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 48

Проверка введённого логина и пароля по подключённой базе данных ms sql - Android

11.10.2016, 19:33. Просмотров 215. Ответов 0
Метки (Все метки)

Всем привет =)
Такая проблема
Есть база данных MS SQL, в которой записаны какие-то данные (столбцы логинов и паролей)
Мне нужно сделать прожину на андроиде, где я буду вводить логин и пароль, а она будет обращаться к базе данных и смотреть есть такой логин и соответствует ему этот пароль, затем если есть и всё гуд, то переходить на другое окно, если нет, то выводить сообщение по типу "Сударь, да вы херню ляпнули -_-"
Зачем пишу сюда
Есть таблица, создал, сделал оболочку приложения, накидал всего и вроде как написал код подключения, да вот только не очень и хочет всё это работать, то ли не подключается, то ли я не ту инфу на нашёл =/
Подскажите кто чем может
Кто инфу нужную, кто примерчик =)

Вот код подключения
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
import android.annotation.SuppressLint;
import android.os.StrictMode;
import android.util.Log;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
 
 
public class ConnectionClass {
    String ip = "192.168.1.4";
    String classs = "net.sourceforge.jtds.jdbc.Driver";
    String db = "DBProv";
    String un = "user";
    String password = "pass";
 
 
    @SuppressLint("NewApi")
    public Connection CONN() {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                .permitAll().build();
        StrictMode.setThreadPolicy(policy);
        Connection conn = null;
        String ConnURL = null;
        try {
 
            Class.forName(classs);
            ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
                    + "databaseName=" + db + ";user=" + un + ";password="
                    + password + ";";
            conn = DriverManager.getConnection(ConnURL);
        } catch (SQLException se) {
            Log.e("ERRO", se.getMessage());
        } catch (ClassNotFoundException e) {
            Log.e("ERRO", e.getMessage());
        } catch (Exception e) {
            Log.e("ERRO", e.getMessage());
        }
        return conn;
    }
}
Вот код приложения
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Toast;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class MainActivity extends Activity
{
    ConnectionClass connectionClass;
    EditText edtuserid,edtpass;
    Button btnlogin;
    ProgressBar pbbar;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        connectionClass = new ConnectionClass();
        edtuserid = (EditText) findViewById(R.id.et_username);
        edtpass = (EditText) findViewById(R.id.et_password);
        btnlogin = (Button) findViewById(R.id.btn_Login);
        pbbar = (ProgressBar) findViewById(R.id.pbbar);
        pbbar.setVisibility(View.GONE);
 
        btnlogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                DoLogin  doLogin = new DoLogin();
                doLogin.execute("");
 
            }
        });
 
    }
 
 
    public class DoLogin extends AsyncTask<String,String,String>
    {
        String z = "";
        Boolean isSuccess = false;
 
 
        String userid = edtuserid.getText().toString();
        String password = edtpass.getText().toString();
 
 
        @Override
        protected void onPreExecute() {
            pbbar.setVisibility(View.VISIBLE);
        }
 
        @Override
        protected void onPostExecute(String r) {
            pbbar.setVisibility(View.GONE);
            Toast.makeText(MainActivity.this,r,Toast.LENGTH_SHORT).show();
 
            if(isSuccess) {
                Toast.makeText(MainActivity.this,r,Toast.LENGTH_SHORT).show();
            }
 
        }
 
        @Override
        protected String doInBackground(String... params) {
            if(userid.trim().equals("")|| password.trim().equals(""))
                z = "Please enter User Id and Password";
            else
            {
                try {
                    Connection con = connectionClass.CONN();
                    if (con == null) {
                        z = "Error in connection with SQL server";
                    } else {
                        String query = "select * from pathologic_app_users where username='" + userid + "' and password='" + password + "'";
                        Statement stmt = con.createStatement();
                        ResultSet rs = stmt.executeQuery(query);
 
                        if(rs.next())
                        {
 
                            z = "Login successfull";
                            isSuccess=true;
                        }
                        else
                        {
                            z = "Invalid Credentials";
                            isSuccess = false;
                        }
 
                    }
                }
                catch (Exception ex)
                {
                    isSuccess = false;
                    z = "Exceptions";
                }
            }
            return z;
        }
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru