android mysql

veryitman 2012-06-18 11:38:08
如何实现 android 客户端远程访问 mysql 数据库?

直接操作 mysql(增加、删除、修改、查询),客户端不与服务器代码有任何的通信。

请大家帮忙分析一下?
...全文
624 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
veryitman 2012-09-10
  • 打赏
  • 举报
回复
可以实现。http://blog.csdn.net/androidbluetooth/article/details/7764894
limouli 2012-09-10
  • 打赏
  • 举报
回复
新思路,和j2se通过jdbc访问数据库原理一样
除了大家提出的安全问题,还真没感觉有其他问题
veryitman 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]

反编译APK中的字节码,还是可以看出一些信息的,如果你真的硬编码了,别人肯定能找到,呵呵。
没啥要特别注意的,因为JAVA本身就是平台无关的。
[/Quote]

好的,多谢!
veryitman 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 的回复:]

http://blog.csdn.net/conowen/article/details/7435231
[/Quote]

谢谢阿!
一刀 2012-06-27
  • 打赏
  • 举报
回复
反编译APK中的字节码,还是可以看出一些信息的,如果你真的硬编码了,别人肯定能找到,呵呵。
没啥要特别注意的,因为JAVA本身就是平台无关的。
小裴同学 2012-06-26
  • 打赏
  • 举报
回复
不支持直连.楼主你会写sevlert和jsp吗。写个web端很简单的。不能需改原来的服务器。你就再写个专门的。只连不现实。查个数据还去联网远程。你觉得好吗。。
veryitman 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

用JDBC直接连
不过这样你的用户名和密码就在APK里打死了,当然也可以在连接时先去某个服务器上得到这个用户名和密码,不过,别人还是能通过反编译你的APK,连接你的服务器,得到你的用户名和密码。
不过如果你的软件有要求用户登陆的过程,连接mysql也是用的这个用户的用户名和密码,那就不关你的事了。
[/Quote]

用户名和密码的问题,在android上面肯定存在。想办法加密,呵呵!
veryitman 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

用JDBC直接连
不过这样你的用户名和密码就在APK里打死了,当然也可以在连接时先去某个服务器上得到这个用户名和密码,不过,别人还是能通过反编译你的APK,连接你的服务器,得到你的用户名和密码。
不过如果你的软件有要求用户登陆的过程,连接mysql也是用的这个用户的用户名和密码,那就不关你的事了。
[/Quote]

我在android使用jdbc需要注意什么?谢谢!在模拟器上测试失败了。
一刀 2012-06-25
  • 打赏
  • 举报
回复
用JDBC直接连
不过这样你的用户名和密码就在APK里打死了,当然也可以在连接时先去某个服务器上得到这个用户名和密码,不过,别人还是能通过反编译你的APK,连接你的服务器,得到你的用户名和密码。
不过如果你的软件有要求用户登陆的过程,连接mysql也是用的这个用户的用户名和密码,那就不关你的事了。
KPRF2009 2012-06-22
  • 打赏
  • 举报
回复
那你就直接在代码里面远程连接mysql 进行操作吧。

[Quote=引用 9 楼 的回复:]

引用 8 楼 的回复:

这怎么行,不用服务器,难不成你的mysql能联网~~


可以的。访问其对应的地址即可。
[/Quote]
veryitman 2012-06-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

这怎么行,不用服务器,难不成你的mysql能联网~~
[/Quote]

可以的。访问其对应的地址即可。
Marco_Lee 2012-06-22
  • 打赏
  • 举报
回复
这怎么行,不用服务器,难不成你的mysql能联网~~
  • 打赏
  • 举报
回复
可以向服务器发个http的请求,让服务器对数据库进行操作。
比如:
http://127.0.0.1:8080/index.jsp?action=query&queryString=123
veryitman 2012-06-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

可以向服务器发个http的请求,让服务器对数据库进行操作。
比如:
http://127.0.0.1:8080/index.jsp?action=query&queryString=123
[/Quote]

我已经说过,不需要服务器来操作。只是客户端与数据库的交互。
veryitman 2012-06-19
  • 打赏
  • 举报
回复
jdbc 可以吗?
veryitman 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

在服务器端写个WebService提供数据访问的功能,
android调用WebService就能得到数据了。
[/Quote]

关键是服务器端现在就是不做任何修改!
peter20091001 2012-06-19
  • 打赏
  • 举报
回复
在服务器端写个WebService提供数据访问的功能,
android调用WebService就能得到数据了。
shuren 2012-06-19
  • 打赏
  • 举报
回复
直接用mysql的驱动不知道行不。你这样别人直接反编译你android源码看你数据库密码怎么办?
如果是sybawe或mssql网上有个开源的驱动,你试试行不,不行自己看源码
veryitman 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

直接用mysql的驱动不知道行不。你这样别人直接反编译你android源码看你数据库密码怎么办?
如果是sybawe或mssql网上有个开源的驱动,你试试行不,不行自己看源码
[/Quote]

对这个项目我真的很无语。谢谢你!

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧