2011-12-18 1 views
0

쉬운 검색 및 조작을 위해 데이터를 구성하는 가장 쉽고 똑똑한 방법이 무엇인지 궁금합니다. 이름, 전화 번호, 전화 번호 등과 같은 직원 정보를 추적 할 Java 프로그램을 작성 중입니다. 명백한 해결책은 텍스트 파일에 정보를 저장하는 것이지만 매우 영리하지는 않습니다. 또는 우아한. 나는 데이터베이스를보고 있었지만이 정보는 한 번에 한 사람 만 액세스 할 수 있기 때문에 과도한 것처럼 보입니다.Java에서 데이터를 구성하는 방법

답변

4

데이터베이스가 과도하지 않습니다. 임베디드 시스템에서도 데이터 구성에 유용합니다. 예를 들어 SQLite을 살펴보십시오. 데이터의 양에 따라 다른 가능성은 XML 파일 (사용할 수있는 여러 API가 있음)과 파일에 지속되는 Properties입니다.

+0

+1 특히 데이터가 관계형으로 표시되기 때문에 사용하기 쉽고 많은 수의 내장 데이터베이스가 있습니다. – Paul

+0

+1, 나는 데이터베이스를 사용하거나 lucene을 사용합니다. – aishwarya

+0

SQLite는 기본적으로 텍스트 파일입니다. 모든 핵심적인 세부 사항을 걱정할 필요가 없다는 장점이 있습니다. 일반 서버 - 클라이언트 DB가 필요없는 소규모 응용 프로그램에 적합합니다. – Voo

0

이런 종류의 질문에 대답하는 것은 항상 "어떤 종류의 차를 사야합니까?"라고 대답하는 것과 같습니다. 귀하의 필요에 대한 추가 정보없이.

데스크톱 응용 프로그램을 구축하고 있습니까? 웹 응용 프로그램? 터미널 앱? 어떤 종류의 정보를 저장할 것입니까? 얼마나? 기타

데이터베이스는 쉽게 찾을 수 있고 신뢰할 수있는 형식으로 구조화 된 데이터 저장소를 제공 할 수 있습니다. HSql 또는 SQLite와 같은 임베디드 데이터베이스 또는 MongoDB와 같은 비 관계형 모델을 조사 할 수도 있습니다 (매우 구조화되지 않은 데이터를 사용하는 것이 가장 좋습니다).

그러나 나는 당신이 당신의 필요에 관해 더 약간의 정보를 공유 할 것을 제안 할 것이다, 그리고, 우리는 당신이 SUV 또는 세단 형 자동차를 필요로하는지 당신에게 말할 수 있을지도 모른다.

+0

나는 그가 그가 원하는 차 종류를 공유하고 있다고 생각한다 :-) – aishwarya

+0

그것은 데스크톱 응용 프로그램이 될 것이고 정보는 내가 작전에서 말한 것이다. 기본적으로 사용자가 고객 정보를 추가하고 편집하고 추가 할 수 있으며 고객을 정렬하고 고객 정보를 인쇄 할 수 있습니다. 그것이 도움이되었는지 확실하지 않습니다. 이 프로그램의 인쇄 부분은 형식이 잘 잡혀있는 것처럼 보이게하기 위해 알아야 할 것이기 때문에 약간 까다로울 수 있습니다. – user1104154

+0

@ user1104154 -보고를 위해 "java reporting tool"을 검색하십시오. [JasperReports] (http://jasperforge.org/projects/jasperreports)와 [DynamicReports] (http://dynamicreports.sourceforge.net/)와 같은 오픈 소스 제품뿐만 아니라 몇 가지 아주 좋은 독점적 인 것들. –