쉬운 검색 및 조작을 위해 데이터를 구성하는 가장 쉽고 똑똑한 방법이 무엇인지 궁금합니다. 이름, 전화 번호, 전화 번호 등과 같은 직원 정보를 추적 할 Java 프로그램을 작성 중입니다. 명백한 해결책은 텍스트 파일에 정보를 저장하는 것이지만 매우 영리하지는 않습니다. 또는 우아한. 나는 데이터베이스를보고 있었지만이 정보는 한 번에 한 사람 만 액세스 할 수 있기 때문에 과도한 것처럼 보입니다.Java에서 데이터를 구성하는 방법
답변
데이터베이스가 과도하지 않습니다. 임베디드 시스템에서도 데이터 구성에 유용합니다. 예를 들어 SQLite을 살펴보십시오. 데이터의 양에 따라 다른 가능성은 XML 파일 (사용할 수있는 여러 API가 있음)과 파일에 지속되는 Properties입니다.
이런 종류의 질문에 대답하는 것은 항상 "어떤 종류의 차를 사야합니까?"라고 대답하는 것과 같습니다. 귀하의 필요에 대한 추가 정보없이.
데스크톱 응용 프로그램을 구축하고 있습니까? 웹 응용 프로그램? 터미널 앱? 어떤 종류의 정보를 저장할 것입니까? 얼마나? 기타
데이터베이스는 쉽게 찾을 수 있고 신뢰할 수있는 형식으로 구조화 된 데이터 저장소를 제공 할 수 있습니다. HSql 또는 SQLite와 같은 임베디드 데이터베이스 또는 MongoDB와 같은 비 관계형 모델을 조사 할 수도 있습니다 (매우 구조화되지 않은 데이터를 사용하는 것이 가장 좋습니다).
그러나 나는 당신이 당신의 필요에 관해 더 약간의 정보를 공유 할 것을 제안 할 것이다, 그리고, 우리는 당신이 SUV 또는 세단 형 자동차를 필요로하는지 당신에게 말할 수 있을지도 모른다.
나는 그가 그가 원하는 차 종류를 공유하고 있다고 생각한다 :-) – aishwarya
그것은 데스크톱 응용 프로그램이 될 것이고 정보는 내가 작전에서 말한 것이다. 기본적으로 사용자가 고객 정보를 추가하고 편집하고 추가 할 수 있으며 고객을 정렬하고 고객 정보를 인쇄 할 수 있습니다. 그것이 도움이되었는지 확실하지 않습니다. 이 프로그램의 인쇄 부분은 형식이 잘 잡혀있는 것처럼 보이게하기 위해 알아야 할 것이기 때문에 약간 까다로울 수 있습니다. – user1104154
@ user1104154 -보고를 위해 "java reporting tool"을 검색하십시오. [JasperReports] (http://jasperforge.org/projects/jasperreports)와 [DynamicReports] (http://dynamicreports.sourceforge.net/)와 같은 오픈 소스 제품뿐만 아니라 몇 가지 아주 좋은 독점적 인 것들. –
+1 특히 데이터가 관계형으로 표시되기 때문에 사용하기 쉽고 많은 수의 내장 데이터베이스가 있습니다. – Paul
+1, 나는 데이터베이스를 사용하거나 lucene을 사용합니다. – aishwarya
SQLite는 기본적으로 텍스트 파일입니다. 모든 핵심적인 세부 사항을 걱정할 필요가 없다는 장점이 있습니다. 일반 서버 - 클라이언트 DB가 필요없는 소규모 응용 프로그램에 적합합니다. – Voo