我无法连接到本地主机(Openserver,JDBC,MySQL)

时间:2019-06-30 12:38:23

标签: java android mysql

我尝试连接

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/logins_db","root","") 

但这是行不通的

我使用openserver,phpMyAdmin并使用Nox仿真器。

  1. 我尝试使用android的IP地址进行连接 (172.17.100.2/openserver/logins_db/),因为我通过 模拟器
  2. 我尝试使用android的IP地址进行连接 (localhost / openserver / logins_db /),因为我通过模拟器运行

是的,我启用了互联网许可

 TextView textView = findViewById(R.id.tv_connect_text);
        String text="";
            try {
                Class.forName("com.mysql.jdbc.Driver");

            }
            catch (ClassNotFoundException e){
                text += "We don't find your driver!";

                e.printStackTrace();
                text+=e.toString();
            }

            Connection connection = null;

            try {
                connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/logins_db","root","");
            }
            catch (SQLException e){
                e.printStackTrace();
                text += "Connection failed!\n";
                text +=e.toString()+"\n";
            }

            if(connection!=null){
                text += "You are connect! Congratulate";
            }

            textView.setText(text);

结果:

  

连接失败!   com.mysql.jdbc.exceptions.jdbc4.MySQLnonTranseitConnectionException:   无法建立与数据库服务器的连接。]

我知道有一个类似的问题,但是我想知道为什么应用程序找不到数据库?

0 个答案:

没有答案