java - 通过服务管理与 mysql 的连接

标签 java android mysql service

我有一项可以生成手机位置的服务。 我想将此字符串发送到我的数据库中,但通过服务这是不可能的,因为我在主线程异常上获得了连接。 我应该怎么做?我想每 x 次(可能一分钟)发送一次位置。

我知道如何连接到 mysql 数据库等,但我只是不知道如何管理这个系统,谢谢。

最佳答案

这与服务本身无关。

问题在于您的操作正在 UI 线程上执行,这实际上阻止了 UI 执行其他任何操作。

调用服务生命周期回调(onStartCommand()onBind() 等)的线程是 UI 线程。 您只需在执行程序服务或新线程上触发它,或者取决于您正在实现的 IntentService可能是一个方便使用的类。

关于java - 通过服务管理与 mysql 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14231703/

相关文章:

android - 处理安卓锁屏上的音量变化?

Android:有没有办法获取国家名称的时区?

MySQL 从映射字段中选择

java - Spring 启动 : How to parameterize @Scheduled

java.util.UUID 实习/回收

java - java中有math.substring这样的东西吗?

java - DocumentFile 随机访问文件

java - 手动添加注释?

php - 如何删除mysql中以正则表达式开头的内容?

mysql - 如何在phpmyadmin中添加用户