2013-10-29 5 views
0

내 코드가이 오류를 유발합니까? 누가 도와 드릴 수 있습니까?MySQL 서버에 연결할 수 없습니다

내 프로그램은 Android에 있습니다.

ERROR

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : 통신 링크 실패

서버에 성공적으로 전송 마지막 패킷은 0 밀리 초 전이었다. 드라이버가 서버에서 패킷을받지 못했습니다.

C :

public Connection getConexato() throws ClassNotFoundException, SQLException, java.sql.SQLException, InstantiationException, IllegalAccessException { 
    Class.forName("com.mysql.jdbc.Driver").newInstance(); 
    conn = (Connection) DriverManager.getConnection("jdbc:mysql://179.219.251.158:3306/partcatalog","root","teste123"); 
    return conn; 
} 

핑 기계 서버 : 기능

\ 사용자 \ psysvica> 핑 179.219.251.158

Disparando 179.219.251.158 닷컴 32 바이트 파일 :
= 32 템포 = 53ms TTL = 56
Resposta de 179.219.251.158 : bytes = 32 템포 = 39ms TTL = 56
Resposta de 179.219.251.158 : bytes = 32 템포 = 82ms TTL = 56
Resposta 179.219.251.158 드 = 56

+0

첫번째 핑 여러분의 DB가있는 시스템 –

+0

C : \ 사용자 \ psysvica> 핑 179.219.251.158 Disparando 179.219.251.158 co.kr에서 32 바이트 드 dados : Resposta 드 179.219.251.158 : 바이트 = 32 템포 = 53ms TTL = 56 Resposta de 179.219.251.158 : bytes = 32 tempo = 39ms TTL = 56 Resposta de 179.219.251.158 : bytes = 32 템포 = 82ms TTL = 56 Resposta de 179.219.251.158 : bytes = 32 템포 = 43ms TTL = 56 – user2774657

+0

DB를 재시작하고 –

답변

0

다음과 같은 고려 바이트 = 32 템포 = 43ms의 TTL :

  • DB 서버가 서버의
  • IP 주소를 위 또는 아래입니다
  • 포트 번호가 올 바르거나 틀림

따라서 데이터베이스 서버에 핑 (ping)하여이를 확인할 수 있습니다. 필요한 경우 데이터베이스 서버를 다시 시작해야합니다.

+0

DB가 작동 중입니다. IP는 괜찮습니다. 포트는 정상입니다. – user2774657

+0

DB 서버의 방화벽 블록 일 수 있습니다. –

관련 문제