android 建立 mysql 连接并获取一些数据

标签 android mysql jdbc webserver driver

我需要建立一个 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] Conversion to Dalvik format failed with error 1

我现在不知道该怎么办。我一直在网上阅读,但找不到任何可以工作的内容。

最佳答案

不要通过 JDBC 从 Android 访问 MySQL。将 MySQL 数据库包装在 Web 服务中,并从 Android 访问该 Web 服务。

关于android 建立 mysql 连接并获取一些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207530/

相关文章:

php - Laravel 5.6 创建多个关系

php - 存储后是否必须释放 mysql 结果?

java - 下划线不正确的 JPA 列

java - 导入 com.sybase.jdbc4.jdbc.*;错误

android - 在 Android 的 EditText 上捕捉 "OK"按钮与按下 "round-arrow"

android - 是否可以以编程方式阻止 Android 市场?

javascript - 如何使用 jquery/javascript 获取特定选项的复选框值?

安卓提醒!

php - 按相似条件更新不同的表和列

java - 在 PreparedStatement 中使用 setDate