Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)

Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)

Tip1:主线程不能访问网络需要再写一个线程,访问web数据库。

Test 1 : 接下来开始配置一些东西:

<uses-permission android:name="android.permission.INTERNET" />
Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)
之后添加mysql-connector-java.jar,直接将这个jar包复制到libs文件夹下面
Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)
修改mysql 中的wait_timeout,wait_timeout服务器关闭非交互式连接之前等待的秒数。
wait_timeout 表示服务器关闭非交互式连接之前等待的最大秒数
interactive_timeout表示服务器关闭交互式连接前等待的秒数
Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)
重启数据库:service mysql restart
修改成功!进入数据库键入: show variables like ‘%timeout%’,可以看到下面结果
Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)
结果: 失败,仍然无法让Android Studio使用jdbc连接web数据库。

Test 2:

猜想是root用户无法远程登录,但是eclipse中作为测试的程序可以访问,故排除此可能。但是因为程序运行的成功是个 科学玄学)问题,此时新建另一个用户local,进行测试。
Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)
参考网上博客:[https://blog.csdn.net/qq_37141773/article/details/84326163]
新建一个local的用户,密码为123456,再次尝试。
Android Studio 使用jdbc远程连接阿里云主机web数据库(逃坑)
结果: 第二次尝试再次失败。可以作为一个思路提供给Android studio 连接web数据库出现问题的同学。