rt,Android studio如何从MySQL中获取数据,我想将数据赋值给界面的文本框,让他显示,不知道这样写哪里有问题,一运行就闪退
Android studio如何从MySQL中获取数据
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注
- 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/967179
- 你也可以参考下这篇文章:Android连接MySQL数据库(Android Studio环境下运行)
- 除此之外, 这篇博客: Android Studio连接Mysql数据库步骤以及常见错误中的 3.进入Android Studio创建一个类,写好连接数据库的代码 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
我们采用的是常用的JDBC方法来连接,需要的jar包有mysql-connector-java-5.1.49.jar,其他版本的下载地址在这里。
代码如下:package com.example.linktest; import android.util.Log; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Connection; public class DBUtils { private String url="jdbc:mysql://a.b.c.d:3306/user_info?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8"; /*a.b.c.d是你电脑的IP地址,可以在命令行里输入ipconfig查看*/ /*user_info是你的数据库名字*/ private String user="root";/*数据库用户名*/ private String password="666666";/*进入数据库的密码*/ private Connection conn=null; public void linkDatabase() { new Thread(new Runnable() { @Override public void run() { try { Log.i("msg","连接"); Class.forName("com.mysql.jdbc.Driver"); conn = (DriverManager.getConnection(url,user,password)); if(conn!=null) { Log.i("msg","连接成功"); //Toast.makeText(this,"连接成功",Toast.LENGTH_LONG).show(); } else { Log.i("msg","连接失败"); //Toast.makeText(this,"连接失败",Toast.LENGTH_LONG).show(); } }catch (ClassNotFoundException e) { Log.i("msg","出错了"); e.printStackTrace(); }catch (SQLException e) { Log.i("msg",e.getMessage()); }catch (Exception e) { Log.i("error","我错了"); e.printStackTrace(); } } }).start(); } }
然后就连接成功了!!这也是我花了一天多的时间才搞好的,太难了!!!
解决 无用评论 打赏 举报
悬赏问题
- ¥15 matlab有svec这个函数吗?
- ¥15 无法调用VideoWriter_fourcc
- ¥15 VB6.0无法加载网页验证码图片到picturebox中,求解。
- ¥15 C#和GDAL对栅格处理
- ¥15 我现在有一些关于提升机故障的专有文本数据,量也不多,我在label studio上进行了关系和实体的标注,完成了知识图谱的构造,那么我使用生成式模型的话,我能做哪些工作来写我的论文?
- ¥15 电脑连不上无线网络如下诊断反馈应该如何操作
- ¥15 telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
- ¥15 关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
- ¥15 Oracle触发器字段变化时插入指定值
- ¥15 docker无法进入容器内部