2010-12-14 2 views
2

URL 목록이 있으며 매분마다 반복하여 XML 파일 또는 데이터베이스에 마지막으로 액세스 한 시간을 저장해야합니다. 분명히 URL과 간단한 설명도 파일에 저장됩니다.특정 경우의 XML 파일 또는 데이터베이스 (자주 업데이트되는 파일)

XML 파일이 충분히 안정적인지 데이터베이스가 더 좋을까요? 내가 데이터베이스 옵션을 사용해야한다면, 어느 것을 선택해야합니까?

알려 주시기 바랍니다. 감사.

답변

1

또한 XML (또는 JSON) 파일 저장소를 사용합니다. XML 파일의 래퍼 클래스를 만드는 간단한 방법은 Delphi Professional의 XML 스키마 바인딩 생성기 마법사 또는 데이터 바인딩 마법사 (Enterprise/Architect)입니다. 예제 XML 또는 W3C XSD 파일 만 제공하면됩니다. 마법사는 DOM 기반 클래스 및 바인딩 코드를 만듭니다.

자습서 :

2

이 목적으로 XML 파일을 사용할 수 있습니다.

바인딩 XML 데이터와 같은 XML에 대한 옵션이 많이 있습니다, TXMLDocument 등 ClientDataSet를

가장 간단한 방법은 XML with ClientDataSet이다와 XML.

  • 가 폼에 ClientDataSet 드롭 :

    는 절차입니다.
  • FieldDefs을 추가하려면 ClientDataSet이 필요합니다.
  • ClientDataSet 구성 요소를 마우스 오른쪽 단추로 클릭하고 Create Dataset을 클릭하십시오.
  • 다시 마우스 오른쪽 버튼을 클릭하고 Save To MyBase XML Table을 클릭하십시오.
  • XML이 준비되었습니다. 이제부터는 ClientDataSet1.LoadFromFile()ClientDataSet1.SaveToFile() 함수를 사용하여 데이터를로드하고 저장할 수 있습니다.
  • 그런 다음 ClientDataSet DataSource를 DBGrid에 할당 할 수 있습니다.
1

나는 XML을 사용하지 않을 것입니다. 다시 작성해야하는 XML 파일을 수정하려면 메모리에서 수정 한 다음 필요에 따라 작성할 수있는 경우가 아니라면 XML은 임의의 읽기 및 쓰기를 제대로 수행하지 못합니다. XML이 매우 커지지 않으면 매분마다 문제가되지 않습니다. XML 파일은 응용 프로그램이 작성하는만큼 신뢰할 수 있습니다. 더 필요하면 데이터베이스를 고려해야합니다. 로컬 액세스를 위해 SQLite 또는 Firebird가 모두 포함될 수 있습니다.

관련 문제