首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android建立mysql连接并取回一些数据

问android建立mysql连接并取回一些数据
EN

Stack Overflow用户
提问于 2011-03-05 23:33:03
回答 2查看 2.3K关注 0票数 0

我需要建立一个mysql连接,并获得一些数据。我可以使用以下代码在Java中完成这一任务

代码语言:javascript
复制
        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

我不知道现在该怎么办。我一直在网上看书,但找不到我能找到的工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-05 23:45:56

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

票数 1
EN

Stack Overflow用户

发布于 2011-03-05 23:56:41

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5207530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档