안드로이드 개발 질문/답변
(글 수 45,052)
메신저를 만들려는 데요.
안드로이드 클라이언트에서 외부 DB를 이용하려고 합니다.
여기서 질문인데요
안드로이드 클라이언트에서 외부 DB에 접속해서 정보를 가져오는 게 가능한가요?
그리고 외부 DB를 오라클 DB를 사용하려고 하는데, 혹시 외부 DB접속 예제 없나요?
너무나도 궁금합니다. ㅠ.ㅠ
2010.04.06 09:30:45
클라이언트가 db서버에 바로 접속하는 방법은 물론 가능하지만 안 좋습니다. 중간에 서버를 만드셔서 db서버와 연결하시고 안드로이드 클라이언트는 그 중간서버에서 값을 받아오도록 하는 것이 좋을 것 같습니다. 중간 서버는 java 나 c++ 편하신데로 만드시구요..
2010.04.06 13:16:46
클라이언트는 일반 사용자가 사용하는 프로그램입니다. 그러한 클라이언트가 중요하고 다수가 사용해야할 DB서버에 직접 접근한다고 하면 나중에 DB 보안상 좋지 않습니다.
그리고 DB 서버에는 접속할 수 있는 세션의 갯수가 있습니다. 다수의 클라이언트가 db서버에 계속 접속한다면 모든 클라이언트에게 커넥션을 줄 수 없겠지요. 이러한 이들을 해결 하기 위해 접속을 했다가 끊었다를 반복하게 하면 되지만 db서버에 접속하는 시간이 생각보다 많이 걸립니다. 그렇다면 프로그램의 성능 저하가 올 수 있겠지요.
여러가지를 생각해도 중간에 서버를 만들어 db서버를 직접 접근하지 않고 그 서버에서 통해 얻어오는 방법이 좋습니다.
(용어는 기억이 가물가물 하여 대충 적습니다. 뜻만 이해하세요.)
그리고 DB 서버에는 접속할 수 있는 세션의 갯수가 있습니다. 다수의 클라이언트가 db서버에 계속 접속한다면 모든 클라이언트에게 커넥션을 줄 수 없겠지요. 이러한 이들을 해결 하기 위해 접속을 했다가 끊었다를 반복하게 하면 되지만 db서버에 접속하는 시간이 생각보다 많이 걸립니다. 그렇다면 프로그램의 성능 저하가 올 수 있겠지요.
여러가지를 생각해도 중간에 서버를 만들어 db서버를 직접 접근하지 않고 그 서버에서 통해 얻어오는 방법이 좋습니다.
(용어는 기억이 가물가물 하여 대충 적습니다. 뜻만 이해하세요.)



