Delphi 7에서 데이터베이스의 데이터로 비즈니스 객체를 영속화 할 수있는 방법이 있습니까? 구성 요소를 사용하지 않고도 가능합니까?Delphi 7 지속적인 비즈니스 객체
4
A
답변
3
SQLite3 데이터베이스를 사용하여 Open Source ORM 프레임 워크를 사용할 수 있습니다. 완전한 RESTful 프레임 워크, 로컬에서 (즉, 처리 중) 또는 HTTP/1.1, Named pipes 또는 GDI 메시지를 통해 원격으로 작동합니다. 외부 dll은 필요하지 않습니다. Delphi 7부터 2010까지 작동합니다.
모두 소스 코드에서 직접 구성 요소없이 완료됩니다. 모든 데이터베이스 SQL은 클래스 게시 속성에서 생성됩니다.
/// table used for the Babies queries
TSQLPeople = class(TSQLRecord)
private
fName: RawUTF8;
fAddress: RawUTF8;
fBirthDate: TDateTime;
published
property Name: RawUTF8 read fName write fName;
property Address: RawUTF8 read fAddress write fAddress;
property BirthDate: TDateTime read fBirthDate write fBirthDate;
end;
그리고 당신은 다음과 같은 코드를 사용하여 데이터에 액세스 할 수 있습니다 :
예를 들어이하는 사람 표는 다음과 같이 델파이 코드에 정의되어
var People: TSQLPeople;
ID: integer;
begin
// create a new record, since Smith, Jr was just born
People := TSQLPeople.Create;
try
People.Name := 'Smith';
People.Address := 'New York City';
People.BirthDate := Now;
ID := Client.Add(People);
finally
People.Free;
end;
// retrieve record data
People := TSQLPeople.Create(Client,ID);
try
assert(People.Name='Smith');
finally
People.Free;
end;
end;
참조 http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework
1
hcOPF 사실 Delphi 7로 개발 되었기 때문에 일부 새로운 언어 기능을 사용하지 않습니다. 그것을 sourceforge에서 확인하십시오.
관련 문제
- 1. 인터페이스 객체 해제 방법 (Delphi 7)
- 2. delphi 7 Items 프로퍼티
- 3. Delphi 7 tguid compare
- 4. Delphi 7의 Quicktime 7
- 5. 비즈니스 객체 및 codelist
- 6. 비즈니스 객체 모델 - 비즈니스 영향 분석
- 7. Delphi 7의 객체 검사기
- 8. Delphi 7 및 Windows Vista
- 9. Windows 맞춤법 검사와 delphi 7?
- 10. 포스트 백에서 비즈니스 객체 지속성
- 11. 좋은/나쁜 비즈니스 객체 디자인?
- 12. Delphi 2009의 Delphi 7 용 소스 마법사를 설치하는 방법
- 13. Delphi 2009에서 Delphi 7 프로젝트를 다시 변환하는 방법
- 14. ReportBuilder 7.X 및 Delphi 7.X 문제
- 15. 이미지에 숫자를 그리는 방법 Delphi 7
- 16. Delphi 7 Personal, libmysql.dll + UTF8을 사용하는 MySQL
- 17. Delphi Windows 7 App 개발 규칙
- 18. Delphi 7 그림에서 GIF 대화 상자
- 19. delphi 7 isapi 웹 서비스 설치
- 20. Delphi JEDI JCL 충돌 Windows 7 설치시
- 21. Delphi 7 용 스크립트 작성 IDE
- 22. Delphi 7 매크로 전 처리기 지원
- 23. IIS 외부의 Delphi 7 ADO 연결 풀링
- 24. Delphi 7 : TList의 특정 항목을 선택하십시오.
- 25. Delphi 7 용 Jabber/XMPP 라이브러리
- 26. Delphi 7 : 문자열을 TStringList로 분할하는 방법
- 27. TFS 2008 with Delphi 7 with MSBuild
- 28. Delphi 7 - TMS Intraweb DB 인식 Grid
- 29. Google Picasa로 연결 -> Delphi 7
- 30. Delphi 7 Personal : 클래스 마법사 확장?
DORM 프레임 워크가 곧 종료되었습니다. 이것도보실 수 있습니다. 하지만 델파이 7에서는 작동하지 않을 것 같아요 ... 소스 코드는 아직 사용할 수 없지만 개념은 흥미 롭습니다. http://www.delphifeeds.com/postings/71550-sneak_preview_about_dorm_the_delphi_orm –