安卓操作MySql数据库时报错Communications link failure解决方案 报错信息:Communications link failure 解决方案: 1. 检查是否在安卓工程文件中写了申请网络权限 <uses-permission android:name="android.permission.INTERNET"/> 2. 检查数据库的IP地址有没有写对 此IP地址应为MySql数据库所在电脑连接的局域网所分配的IPV4地址 3. 检查连接数据库的url有没有写错 正确的格式应为:jdbc:mysql://192.168.7.25( 第2条中提到的IP地址 ):3306/dbName( 数据库名字 ) 4. 检查导入的jar包是否正确 mysql-connector-java-5.1.30-bin.jar 其中有5.1和8.0的版本 各版本对MySql的不同版本也会有不同的支持 5. 检查开启数据库的函数是否是写在另一个线程中的 现在安卓的主线程好像不允许有开启数据库的操作 所以只要另开线程,然后把开启数据库的操作写那里面就可以了 new Thread(new Runnable() { @Override public void run(){ //这里写涉及到开启数据库操作的业务代码 } }).start(); 顺便Before start of result set报错解决方案 ResultSet rs=null; rs=........ 要在这里加入while(rs.next()){ ............. } 解释:因为ResultSet是一个结果集,要想读出来的话,必须要使用next方法才行!