android – 通过LAN连接到mySQL数据库,而不使用网络服务器

android – 通过LAN连接到mySQL数据库,而不使用网络服务器,第1张

概述我想要有多个客户端通过LAN连接到服务器,并访问/修改服务器中的mySQL数据库. 我该怎么做呢?你能提供一些资源/链接,我可以研究这个话题 为了回答你的问题,你应该能够通过在 Android Studio中将jdbc驱动程序添加到你的项目作为jar文件来连接到一个mysql数据库. 现在,您计划分发给数千用户的真实应用程序存在安全问题,性能问题和可扩展性问题. 安全问题: >通过打开其端口以公开 我想要有多个客户端通过LAN连接到服务器,并访问/修改服务器中的MysqL数据库.

我该怎么做呢?你能提供一些资源/链接,我可以研究这个话题@H_404_3@解决方法 为了回答你的问题,你应该能够通过在 Android Studio中将jdbc驱动程序添加到你的项目作为jar文件来连接到一个MysqL数据库.

现在,您计划分发给数千用户的真实应用程序存在安全问题,性能问题和可扩展性问题.@H_404_3@

安全问题:@H_404_3@

>通过打开其端口以公开访问应用程序进行连接,将数据库直接暴露给互联网. Web应用程序在中间添加一个图层,保持数据库访问内部网.
>通过提供至少一个所有人知道的公共帐户,将您的数据指引给公众(我认为这将是访问的方式,因为每个用户管理一个帐户是不现实的). Web应用程序将用户帐户与数据库帐户隔离.
>通过这种方式提供访问权限,AndroID移动设备可以根植,您可能会授予对您的数据的匿名访问权限.@H_404_3@

性能问题:@H_404_3@

>在中间有一个网络应用程序,它是管理的webapp
到数据库的连接.这样可以共享连接
在不同的用户之间,每个用户将有一个专用连接
如果不同的设备有可分离的连接.
由于同样的原因,您无法利用连接池,
这节省了建立与数据库的连接的过剩
对于每个传入请求.@H_404_3@

可扩展性问题:@H_404_3@

>由于连接不共享,并发用户的数量将被绑定到可以同时打开到数据库的连接数.@H_404_3@

编辑1@H_404_3@

我正在添加一种我认为涉及使用Web应用程序的替代方案,但是它不是使用Web服务器实现的.它是一个独立运行的java NIO框架.这个解决方案的局限性是你需要shell访问服务器和java,这在传统的主机中是不常见的.结帐Netty.@H_404_3@ 总结

以上是内存溢出为你收集整理的android – 通过LAN连接到mySQL数据库,而不使用网络服务器全部内容,希望文章能够帮你解决android – 通过LAN连接到mySQL数据库,而不使用网络服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1130677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存