简体   繁体   中英

Java NetBeans8 connect to HTTP mysql database

how to connect http (Web Hosting) mysql database from Java Netbeans8? I use jdbc Driver.

package javaswimingapplication;

public class JavaSwimingApplication {
    public static void main(String[] args) {
        DBConnect connect = new DBConnect();
        connect.getData();
    }

}

package javaswimingapplication;

import java.sql.*;

public class DBConnect {
    private Connection con;
    private Statement st;
    private ResultSet rs;

    public DBConnect(){
        try{

            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://web server ip/database name","database user","password");
            st = con.createStatement();

        }catch(Exception ex){
            System.out.println("Error: "+ex);
        }
    }

    public void getData(){
        try{

            String query = "select * from persons";
            rs = st.executeQuery(query);
            System.out.println("Rexords from database");
            while(rs.next()){
                String name = rs.getString("name");
                String age = rs.getString("age");
                //String name = rs.getString("name");

                System.out.println("Name: "+name+"  "+"Age: "+age);
            }


        }catch(Exception ex){
            System.out.println(ex);
        }
    }
}

Error:

run:

Error: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. java.lang.NullPointerException СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 22 секунды)

Is that MySQL server listening on its external ip or probably just on localhost or even local socketfile?

Most MySQL servers provided along with webspace are configured to be unaccessible from an external network.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM