현재 HTTP통신으로 데이터를 DB에 insert하는 작업을 하고있는데요.

   StringBuffer sb = new StringBuffer();
   sb.append("subject").append("=").append(subject).append("&");
   sb.append("title").append("=").append(title).append("&");
   sb.append("date").append("=").append(date).append("&");
   sb.append("maker").append("=").append(maker).append("&");
   sb.append("contributor").append("=").append(contributor).append("&");
   sb.append("institute").append("=").append(institute).append("&");
   sb.append("gpsdate").append("=").append(gpsdate).append("&");
   sb.append("file_name").append("=").append(file_name).append("&");
   sb.append("id").append("=").append(id);

위부분이 http통신으로 보내는 부분인데 보내려는게 많아서 그런지 에러가나네요 ㅠㅠ
GET방식으로 보내면 길이에 제한이 있다고 그래서 그 문제 인것 같습니다.
저렇게 많은양의 데이터는 http통신으로 전송이 불가능한가요 ?
알고 계신분들 도와주세요 ..!!