递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 201|回复: 4
打印 上一主题 下一主题

[安卓] JDBC连接MySQL怎么过几分钟后就失效了呢?

[复制链接]

7

主题

94

帖子

573

积分

高级会员

Rank: 4

积分
573
跳转到指定楼层
楼主
发表于 2024-6-7 11:09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 szy2870 于 2024-6-7 14:10 编辑

情况是这样的每次登陆app后可以正常cha询数据到自定义列表框,但是只要不操作过了几分钟后就发现cha询数据失败!
后来进过多次在手机测试是因为手机熄屏后会发生这种情况,那么这样是不是每次进行执行查询sql先得验证一下jdbc连接对象呢,
这样的话感觉效率会打折扣!
回复

使用道具 举报

7

主题

94

帖子

573

积分

高级会员

Rank: 4

积分
573
沙发
 楼主| 发表于 2024-6-7 15:06:57 | 只看该作者
有什么好的解决方法吗
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
37390
板凳
发表于 2024-6-7 21:10:19 | 只看该作者
1、如果你的app是内部使用的,可以直连数据库。     如果你选择的是直连数据库,出现这个问题就需要重新连接数据库,因为数据库本身会清理连接。


2、如果你的app是公开的,你需要写个服务器,服务器来处理数据库连接。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

24

主题

307

帖子

1738

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1738
QQ
地板
发表于 2024-6-8 13:46:10 | 只看该作者
是这样的.你这种会断开基本就是使用直接的方式搞的,因为手机熄屏会,有的应用你不允许他后台运行,哪么就是相当于没网了. 没网了就自然断开了. 你设置他允许后台运行就可以了.  还有一种方式处理就是 执行SQL时检查一下连接是否有效,无效的就重连.  另一种就是服务器来连接了
回复

使用道具 举报

7

主题

94

帖子

573

积分

高级会员

Rank: 4

积分
573
5#
 楼主| 发表于 2024-6-8 19:03:56 | 只看该作者
好的,非常感谢你们的解答!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-22 04:27 , Processed in 0.092306 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表