安卓程序怎么连接到个人电脑数据库
打算写一个安卓程序练练手,程序里要实现有更新数据的功能,我电脑上的数据库是MySql,请问怎么连接到个人电脑的数据库。...
打算写一个安卓程序练练手,程序里要实现有更新数据的功能,我电脑上的数据库是MySql,请问怎么连接到个人电脑的数据库。
展开
4个回答
展开全部
数据库很多,但是安卓直接支持的数据库只有sqlite一种。如果要使用其它的非本地数据库,你得建立连接,采用webservice或http协议中转数据。
例如安卓访问mysql里的数据你得:
1)先建立网络,使用WIFI局域网
2)在你的PC建立数据访问接口,自己编写http协议应用(方法非常多。 asp、php、jsp都有访问mysql的方法),还得关掉防火墙
3)编写安卓手机客户端连接你的http service
如果是练手安卓,建议先从sqlite本地数据库开始吧,一开始就访问远程数据库,里面技术门槛太多你会搞晕的
例如安卓访问mysql里的数据你得:
1)先建立网络,使用WIFI局域网
2)在你的PC建立数据访问接口,自己编写http协议应用(方法非常多。 asp、php、jsp都有访问mysql的方法),还得关掉防火墙
3)编写安卓手机客户端连接你的http service
如果是练手安卓,建议先从sqlite本地数据库开始吧,一开始就访问远程数据库,里面技术门槛太多你会搞晕的
更多追问追答
追问
谢谢,我是编程菜鸟,不过我想你说的 (2)应该是B/S吧,我没有学JAVA WEB,我想的是手机连接到电脑的Server端,然后Server端连接到数据库,读取数据,打包发送到手机,这样可以吗?然后就是你们说的SQLite可以达到时时更新的效果么?
追答
手机安卓没有TCP/IP到MYSQL Server的直连协议驱动的,只可能通过其它协议包装你的数据,这个过程得你自己写代码实现。
aps、php、jsp其实我想说这些WEB开发也会涉及到HTTP的开发,不一定非走B/S的架构,后台用.net和java有针对应用服务的开发,例如java的servlet允许你输出二进制流。你也可以使用一些底层socket组件进行开发。
SQLite是手机本地的数据库,当然是实时的了。
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
要访问数据库,就需要数据库的客户端。你的程序通过数据库客户端的接口来访问数据库。
具我所知android上没有mysql的客户端。所以你不可能直接访问数据库。
所以只能通过http协议,间接访问数据库。
如同foxmale同学说的。先练习sqlite。然后再学习通过http访问你笔记本上的mysql。
具我所知android上没有mysql的客户端。所以你不可能直接访问数据库。
所以只能通过http协议,间接访问数据库。
如同foxmale同学说的。先练习sqlite。然后再学习通过http访问你笔记本上的mysql。
追问
谢谢回答,我的想法是通过WIFI连接到电脑上的Server端,然后Server端读取数据库的内容,然后再传数据包给手机。现在的问题是,手机连不到电脑上,你知道怎么回事么?还有就是如果用SQLite,可以做到时时更新数据么?
追答
如果是sqlite就是本地库。android有一整套的API,它很擅长这个,粗粗学一学就可以。建议不要“时时更新”。更新总是要有延迟的。不过小数据量可以经常更新。WIFI连接到自己电脑上一点儿问题也没有啊。知道IP地址就可以。不过需要通过HTTP协议,返回JSON的包。你自己的电脑最好把防火墙关了。360最好别用。开一个apache2, php, mysql。做一个测试就可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JSP,我最近也正在研究,如何将数据导入到计算机数据库中的android软件,用电脑上网和SQL,我已经建立了一个JSP环境
追问
如果愿意交流的话加我QQ号嘛,一起学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一上来就是数据库,你确定是来练练手的??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |