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

이미지를 안드로이드->jsp->db(오라클)로 전송 하려고 하는데 어떤 방법이 있을까요..

0 추천

비트맵 이미지 jpg 이미지 등을 안드로이드 에서 jsp로 전송하고 jsp에서 쿼리를 통해 오라클로 전송하려 합니다.

현재 안드로이드 에서 jsp로 전송하는 방식이 get 방식인거 같은데(jdom파싱을 이용해서 합니다)

그냥 단순하게 생각해서 post 방식으로 변경해서

이미지를 string 형식으로 변환후 post로 전달해서 jsp에서 전달받은 string 형식을 이미지 형식으로 다시 변환해서

오라클로 입력하면 되는건가요???

아니면 다른 방법이 있는건가요...

현재 안드로이드에서 jsp 전송 하는 부분 소스는

try {
//데이터 리소스 지정
URL url = new URL("http://127.0.0.1:8080/Paser/join.jsp?classify="
+classify+"&userid="+userid+"&userpwd="+userpwd+"&username="+username+"&userhp="+userhp+"&useremail="+useremail+"&userbirth="+userbirth+"&usergender="+genderStr+"&usermode="+modeStr);
 
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder(); //XML문서 빌더 객체를 생성
Document document = builder.parse(url.openStream()); //XML문서를 파싱
document.getDocumentElement().normalize(); // 공백등 제거
 
// 문서에서 result, msg태그 중 0번째 요소를 반환
Element resultTag = (Element) document.getElementsByTagName("result").item(0);
Element msgTag = (Element) document.getElementsByTagName("msg").item(0);
 
// result, msg 태그의 첫번째 자식은 TEXT노드, getNodeValue() 메서드를 이용하여서 텍스트값 추출
rtncode =  resultTag.getFirstChild().getNodeValue(); 
msg = msgTag.getFirstChild().getNodeValue();
 
Log.i("xml parser","rtncode/"+rtncode);
Log.i("xml parser","msg/"+msg);
 
 
} catch (Exception e) {
Log.e("Xml1","예외 발생",e);
e.printStackTrace();
}
 
이런식으로 합니다.
url을 전송해서 가입이 되면 다시 문구를 받아 와서 그걸 통해 가입이 되는지 안되는지 확인을 하는 방식이거든요...
 
제가 처음에 말한대로 하면 될까요?
아니면 일반적으로 사용하는 다른 방식이 있는건가요..
익명사용자 님이 2014년 3월 13일 질문

2개의 답변

0 추천
 
채택된 답변
POST 방식으로 정석대로 멀티파트로 바이너리로 전송해서

서버에 저장하시고 (그대로 저장하던가 별도의 파일서버로 전송하던가(ftp, nfs, s3 등등)

하시고 관련 위치 정보만 데이터베이스에 저장해 두시는 것이 맞습니다.

데이터베이스에 파일의 바이너리를 저장하는 것은 데이터베이스의 부하만 높이는 방법입니다.
달기살 (12,990 포인트) 님이 2014년 3월 14일 답변
0 추천
이미지를 post 형식으로 바로 업로드 하여 웹서버에서 변환하여 DB에 저장하면 되지 않을까요?
인연 (31,880 포인트) 님이 2014년 3월 14일 답변
...