1. 안드로이드에서도 JDBC를 이용해 오라클 연결이 가능한걸로 알고 있습니다만 완벽히 지원되는것 같지도 않고보안상 측면이나 성능 측면이나 하나도 좋을게 없기 때문에, 별도의 서버를 구축해서 하는게 좋죠. 안드로이드와 DB의 연계는 주로 웹서버를 이용합니다. 말씀하신 톰캣, 아파치 등등요.
2. 로컬DB라면 어떤걸 말씀하시는건지 잘은 모르겠지만, 테스트DB라고 가정하면, 1번과 같은 상황으로 보여집니다. 그리고, 블루투스 통신쪽도 추가로 개발을 하셔야 될건데요.. 오라클에서 블루투스 관련 API를 제공한다는 말은 들어본 적이 없네요. 결국 노트북쪽에서 블루투스 통신이 가능한 프로그램을 새로 개발해야 하겠죠.
3. 서버 사이드쪽 개발을 해보시면 될것 같은데요..
보통 안드로이드에서 웹서버를 호출하면, 웹 서버단에서 DB와 커넥션 해서 처리를 하고
그에 대한 결과값을 다시 안드로이드로 던져줍니다.
이때 JSON이나 XML이나 기타 편한 방법을 이용하시면 되겠네요.
어느 측면으로 봐도 웹서버를 이용하는게 현명해 보입니다..