Java android版mysql jdbc中的连接被拒绝错误

Java android版mysql jdbc中的连接被拒绝错误,java,android,mysql,Java,Android,Mysql,我想通过jdbc连接访问android studio中的mysql数据库。我已经为jdbc连接编写了代码 我在网上遇到错误:- Connection con = DriverManager.getConnection(url, "myLogin", "myPassword"); 并获得以下输出:- 03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err? com.mysql.jdbc.Communicati

我想通过jdbc连接访问android studio中的mysql数据库。我已经为jdbc连接编写了代码

我在网上遇到错误:-

 Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
并获得以下输出:-

03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? [ 03-18 13:53:49.663 10650:10944 W/System.err ]
    ** BEGIN NESTED EXCEPTION **
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? [ 03-18 13:53:49.663 10650:10944 W/System.err ]
    java.net.ConnectException
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? MESSAGE: failed to connect to /127.0.0.1 (port 3306): connect failed: ECONNREFUSED (Connection refused)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? [ 03-18 13:53:49.663 10650:10944 W/System.err ]
    STACKTRACE:
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? [ 03-18 13:53:49.663 10650:10944 W/System.err ]
    java.net.ConnectException: failed to connect to /127.0.0.1 (port 3306): connect failed: ECONNREFUSED (Connection refused)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at libcore.io.IoBridge.connect(IoBridge.java:124)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:163)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.net.Socket.startupSocket(Socket.java:590)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.net.Socket.<init>(Socket.java:226)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.sql.DriverManager.getConnection(DriverManager.java:179)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.sql.DriverManager.getConnection(DriverManager.java:213)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.example.lenovo.beacon.MainActivity$2.insert(MainActivity.java:110)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.example.lenovo.beacon.MainActivity$2$1.run(MainActivity.java:98)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.lang.Thread.run(Thread.java:818)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? Caused by: android.system.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at libcore.io.Posix.connect(Native Method)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:111)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at libcore.io.IoBridge.connectErrno(IoBridge.java:137)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at libcore.io.IoBridge.connect(IoBridge.java:122)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? ... 14 more
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? [ 03-18 13:53:49.663 10650:10944 W/System.err ]
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? ** END NESTED EXCEPTION **
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? [ 03-18 13:53:49.663 10650:10944 W/System.err ]
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? [ 03-18 13:53:49.663 10650:10944 W/System.err ]
    Last packet sent to the server was 0 ms ago.
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.sql.DriverManager.getConnection(DriverManager.java:179)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.sql.DriverManager.getConnection(DriverManager.java:213)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.example.lenovo.beacon.MainActivity$2.insert(MainActivity.java:110)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at com.example.lenovo.beacon.MainActivity$2$1.run(MainActivity.java:98)
03-18 13:53:49.663  10650-10944/com.example.lenovo.beacon W/System.err? at java.lang.Thread.run(Thread.java:818)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?com.mysql.jdbc.CommunicationsException:由于基础异常导致的通信链路故障:
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?[03-18 13:53:49.663 10650:10944 W/System.err]
**开始嵌套异常**
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?[03-18 13:53:49.663 10650:10944 W/System.err]
java.net.ConnectException
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?消息:无法连接到/127.0.0.1(端口3306):连接失败:ECONREFUSE(连接被拒绝)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?[03-18 13:53:49.663 10650:10944 W/System.err]
堆栈跟踪:
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?[03-18 13:53:49.663 10650:10944 W/System.err]
java.net.ConnectException:无法连接到/127.0.0.1(端口3306):连接失败:EConRefused(连接被拒绝)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于libcore.io.IoBridge.connect(IoBridge.java:124)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:163)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.net.Socket.startupSocket(Socket.java:590)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.net.Socket(Socket.java:226)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?在com.mysql.jdbc.MysqlIO上(MysqlIO.java:271)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?在com.mysql.jdbc.Connection.createNewIO上(Connection.java:2771)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.mysql.jdbc.Connection(Connection.java:1555)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.sql.DriverManager.getConnection(DriverManager.java:179)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.sql.DriverManager.getConnection(DriverManager.java:213)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.example.lenovo.beacon.MainActivity$2.insert(MainActivity.java:110)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.example.lenovo.beacon.MainActivity$2$1.run(MainActivity.java:98)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?运行(Thread.java:818)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?原因:android.system.ErrnoException:连接失败:EconRefused(连接被拒绝)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于libcore.io.Posix.connect(本机方法)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?在libcore.io.BlockGuardOs.connect上(BlockGuardOs.java:111)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?在libcore.io.IoBridge.ConnecterNo(IoBridge.java:137)中
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于libcore.io.IoBridge.connect(IoBridge.java:122)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err。。。14多
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?[03-18 13:53:49.663 10650:10944 W/System.err]
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?**结束嵌套异常**
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?[03-18 13:53:49.663 10650:10944 W/System.err]
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?[03-18 13:53:49.663 10650:10944 W/System.err]
上次发送到服务器的数据包是0毫秒前的。
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.mysql.jdbc.Connection(Connection.java:1555)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.sql.DriverManager.getConnection(DriverManager.java:179)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于java.sql.DriverManager.getConnection(DriverManager.java:213)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.example.lenovo.beacon.MainActivity$2.insert(MainActivity.java:110)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?位于com.example.lenovo.beacon.MainActivity$2$1.run(MainActivity.java:98)
03-18 13:53:49.663 10650-10944/com.example.lenovo.beacon W/System.err?运行(Thread.java:818)

请告诉我错误所在

您试图连接到127.0.0.1上的mysql数据库-您是否在android设备上运行mysql服务器?在android设备上,您必须使用此10.0.2.2:portnumber而不是127.0.0.1我没有在android设备上运行mysql服务器我参考了以下链接:-