作者LVE (强尼屁股)
看板AndroidDev
标题[问题] 模拟器连不上mysql 10.0.2.2
时间Mon Dec 29 18:07:31 2014
宝杰好、大家好、各位乡民朋友晚安
先讲结论:模拟器连MYSQL资料库,使用10.0.2.2连不进本机资料库
因为本人JSON没有学好的关系,网路上android > PHP > mysql的范例看不太懂
所以还是用比较阳春JDBC连mysql的方式
以下是我的环境
----------------------------------------------
lib有加入JDBC mysql-connector-java-5.0.8
mysql版本是mysql-installer-community-5.6.22.0
JDK是8
使用日蚀+ADK+SDK写程式
----------------------------------------------
连线的程式码如下
----------------------------------------------
con = DriverManager.getConnection(
"jdbc:mysql://10.0.2.2/db1","root","rootpassowrd");
----------------------------------------------
网址的部分不管是
http://10.0.2.2 或是10.0.2.2:3306 或是10.0.2.2:8080
几乎都试过了,我的防火墙直接关掉
mysql远端连线的部分也有改成 %
程式码主要分成两个class 一个是负责连线的class
一个是主要的Main Activity
在Main Activity new连线的class再下连线的方法
程式码如下
http://ppt.cc/X2OZ
http://ppt.cc/kn1f
还请各位指点迷津
非常感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.216.145
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1419847659.A.652.html
1F:→ k70709: 有先确定过伺服器有架起来并运作吗? 12/29 19:25
2F:→ LVE: 有一定要架伺服器吗?因为我单纯跑Java程式是可以写入资料库 12/29 19:39
3F:→ LVE: 的。还是跑模拟器一定要假伺服器呢? 12/29 19:39
4F:→ k70709: 你先查查看php的运行条件吧 12/29 19:52
5F:→ LVE: 可是我没有跑PHP 12/30 08:04
6F:→ LVE: 补充: Internet权限也有给 12/30 10:16
7F:→ k70709: 有确认过mysql伺服器启动吗? 因为10.0.2.2对应到电脑上是 12/30 14:50
8F:→ k70709: 127.0.0.1 12/30 14:51
9F:推 tgenie: 如果模拟器是genymotion的话 要连192.168.56.1喔 12/31 08:05