2011-04-05 2 views
1

Java Swing을 사용하여 응용 프로그램을 개발 중입니다. 나중에 특정 ID와 관련된 모든 데이터를 검색 할 수 있도록 파일에 사용자가 입력 한 세부 사항을 데이터베이스에 저장하지 않고 저장하려고합니다. 어떻게해야합니까?파일에 데이터 저장 및 검색 w.r.t. 사용자 ID

필요한 사용자 세부 정보 : ID, 이름, 주소.

답변

0

어떻게해야합니까 ?? 내가 요구할 수있는 사용자 정보는 ID, 이름, 주소입니다. 감사 ! 사전에

몇 가지 옵션이 있습니다.

  • 아마

    가장 단순한 방법 CSV

    . 예를 들어 OpenCSV을 사용하여 구현할 수 있습니다. 특수 문자를 올바르게 이스케이프하는 한 줄당 한 명을 없앨 수 있습니다.

  • XML

    자바에 쉽게 사용할 수 많은 XML 라이브러리가 있습니다. 매우 유연하지만 어쩌면 여러분의 응용 프로그램에 과도 함이 있습니다. 왜냐하면 여러분은 실제로 나무와 같은 구조를 직렬화하지 않기 때문입니다.

  • 자바 속성

    표준 API에 존재하는 파일. 저장/적재 시설을 내장하십시오. 단점은 아마 당신이 여러 사람을위한 애드혹 솔루션을 필요로 할 것입니다.

+0

이클립스를 사용합니다. 그것과 함께 작동합니까? – bhabs

+0

아직. OpenCSV는 일식과 함께 잘 작동합니다. (그게 내가 OpenCSV 코드를 작성할 때 사용했던 것이다 :-) – aioobe

0

어쩌면 HSQL DB가 당신에게 적합 할 수도 있습니다. 하나의 jar로 모든 것을 하나의 파일에 저장하는 완전한 fletched JDBC 호환 DB를 얻습니다.

http://hsqldb.org/

0

또한 객체 데이터베이스, 또는 Java 직렬화를 사용할 수 있습니다. Java 직렬화는 객체 그래프를 간단하고 쉽게 제공합니다. 이미 데이터 구조를 사용하고 있고 만족 스럽다면 직렬화가 쉽고 편리합니다. 이미 데이터 구조를 사용하고 있지 않거나 더 많은 기능이 필요한 경우에는 객체 데이터베이스를 사용하는 것이 좋습니다.

db4o (http://db4o.com)를 고려하십시오. 매우 빠르고 가볍고 능력이 뛰어납니다.

관련 문제