마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Android - java - jdbc 로 Database 사용하기에 관한 질문입니다.

0 추천

안녕하세요.

Android - java - jdbc 로 Database 사용하기에 관한 질문입니다.

현재 안드로이드에서 DB를 사용하는 방법이 다양합니다.

그중 jdbc 오라클을 사용하기 위한 방법으로

안드로이드와 자바를 소켓통신하여, 자바에서 jdbc를 사용하는 방법을 사용중입니다.

문제는 안드로이드에서 소켓을 열때 오류가 걸리는 것입니다.

 

Logcat 입니다.

오류가 나는 부분은 

onCreate에 넣어둔

try { // activity 시작시의 소켓 생성
       Log.d("in", "try!");
       setSocket(ip, port);
} catch (IOException e) {
        / TODO Auto-generated catch block
       e.printStackTrace();
}
public void setSocket(String ip, int port) throws IOException {
      try {
            Log.d("in", ip + "," + port);
            socket = new Socket(ip, port);
            Log.d("in", "Good");
      } catch (IOException e) {
            System.out.println(e);
            e.printStackTrace();
      }
}

ip와 port는 잘 설정하여 주었는데 무엇이 오류일까요?

 

바쁘신 와중에 읽어주셔서 감사합니다.

노력하는 안드로이드 개발자가 되겠습니다.

수고하세요!

다자바왕 (120 포인트) 님이 2013년 12월 8일 질문

2개의 답변

0 추천
외부접속 테스트는 해보신건가요?
얼룩돼지 (15,720 포인트) 님이 2013년 12월 9일 답변
0 추천
다른문제는 일단 둘째 치고

 

올려주신 이미지의 에러메시지는 메인스레드에서 네트워크작업을 해서 발생하는 예외상황이네요.

 

우선 소켓통신을 하는 부분을 스레드로 따로 분리시켜서 돌려보세요.
이라슈 (8,770 포인트) 님이 2013년 12월 9일 답변
...