Android делает подключение MySQL и получить некоторые данные обратно - PullRequest
0 голосов
/ 06 марта 2011

Мне нужно установить соединение с MySQL и вернуть некоторые данные. Я могу сделать это на Java, используя этот код

        try{
                     String username;
                      String password;
                      username = tf.getText();
                      password = tf2.getText();
                    Class.forName("com.mysql.jdbc.Driver").newInstance();
                    Connection con = DriverManager.getConnection("jdbc:mysql://188.181.248.30:3306/test","simon","123");
                    int counter = 0;
                    try{
                      Statement st = con.createStatement();
                      ResultSet res = st.executeQuery("SELECT * FROM  KUNDER");
                   //  System.out.println("NAVN: " + "\t" + "KREDIT: ");
                      while (res.next() && counter ==0) {
                        String i = res.getString("NAVN");
                        String s = res.getString("KREDIT");
                        System.out.println(i + "\t\t" + s);
                        if(username.equals(i)){
                            //stf3.setText("login true");
                    //      System.out.println("username og navn passer sammen et sted");
                            if(password.equals(s)){
                                tf3.setText("login true1");
                    //      System.out.println("pass og navn passer sammen");   
                            counter=10;
                            }else{
                                    tf3.setText("login fail");
                                    counter =10;

                            }
                            }else{
                                //tf3.setText("login fail");
                            }
                      }
                      con.close();
                    }
                    catch (SQLException s){
                        tf3.setText("sql fail");
                      System.out.println("SQL code does not execute.");
                    }    

Но когда я пытаюсь сделать это в Android, я получаю сообщение об ошибке при попытке запустить приложение:

[2011-03-06 00:30:04 - sqlLite] Преобразование в формат Dalvik завершилось ошибкой 1

Я не знаю, что делать сейчас. Я читал по сети, но не могу найти ничего, что смогу получить на работу.

Ответы [ 2 ]

1 голос
/ 06 марта 2011
1 голос
/ 06 марта 2011

Не доступ к MySQL с Android через JDBC.Оберните свою базу данных MySQL в веб-службу и получите доступ к веб-службе из Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...