android解决The last packet sent successfully to the server was 0 milliseconds ago. The driver has not

今天用JDBC连接数据库时出现了“The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.”这个错误,在网上找了一些资料基本上都是下面的一些方法

解决方法: 
(1)使用JDBC URL中使用autoReconnect属性,url添加&autoReconnect=true&failOverReadOnly=false
(2) 修改MySQL的参数. /etc/my.cnf 添加 
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
(3)重启mysql 
service mysql restart

原因分析: 
(1)大量数据访问情况下,mysql connection连接有可能失效 
(2)长时间不妨问,connection会失效 

这些对我来说并没有什么用,最后发现把注册表中的

        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

改为         android:minSdkVersion="7"
         />就可以了。我的就是这样解决了,希望能帮到大家。

你可能感兴趣的:(android解决The last packet sent successfully to the server was 0 milliseconds ago. The driver has not)