FireDAC 과 데이터베이스

  파이어 버드 개선 사항

  • Direct I / O 백업 기능 지원을 위해 새로운 Direct 속성 추가

 

 

 

  MySQL  기능 향상

  • MySQL v 5.7 지원.
    mysql에 대한 이미지 검색결과

 

  • MariaDB v 5.5 이상 지원. FireDAC의 MySQL 노드를 사용하여 MariaDB에 연결합니다.
    MariaDB Logo.png

 

  • 최신 MySQL 버전 5.6.x 및 5.7.x와의 호환성.
  • 이전 API (MySQL 텍스트 프로토콜)와 PS API (MySQL prepared statements 프로토콜) 모두 지원됩니다.

                  - TFDResourceOptions.DirectExecute 속성을 사용하여  API를 선택할 수 있습니다.
                  - 사용중인 API에 따라 TFDCommand.CommandIntf.CliObj 속성은 TMySQLStatement 또는 TMySQLResult
                     개체를 반환합니다.

  • 내부 BLOB 스트리밍 지원 (smOpenWrite 모드에서만).
  • 연결 트랜잭션 상태와 TFDConnection.InTransaction 속성의 동기화 개선. 이 등록 정보를 사용하면 연결 트랜잭션이 현재 진행 중인지 여부를 결정할 수 있습니다.

 

 

 

TFDMemTable이 개선

  • TFDMemTable 컴포넌트를 개선하여 설계 시점에 TFDMemTable 데이터 셋을 편집할 수 있습니다.
  • TFDMemTable 컨텍스트 메뉴에 컴포넌트 데이터를 편집하여 양식에 저장할 수있는 Edit DataSet ... 항목을 제공합니다. 데이터는 런타임에서도 사용할 수 있습니다.(참고 : Edit DataSet ...을 사용하기 전에  TFDMemTable.FieldDefs에 대한 필드 정의를 지정하거나 영구 필드를 만들어야합니다).


    fdmem_editdataset.png    fdmem_editdataset2.png

 

 

 

 

기타 FireDAC 변경 사항

  • TFDDataMove 컴포넌트는 삭제되어 툴 팔레트에서 더 이상 사용할 수 없습니다. 대신 TFDBatchMove 컴포넌트를 사용하십시오.( 시작 > 프로그램  >  Embarcadero RAD Studio 10.2 Tokyo > Samples 를 선택하고  Object Pascal\Comp Layer\TFDBatchMove\DataMove_Deprecated 폴더에 있는 FireDAC.Comp.DataMove.pas를 사용하십시오.
  • TFDBatchMove가 최적화되었습니다. 그 결과로 TFDBatchMoveMappingItem의 DestValue 및 SourceValue 속성을 더 이상 사용할 수 없습니다.
  • TFDMSAccessService는 이제 Microsoft Access 2007 이상을 지원합니다.

 

 

 

 

  TDBImage JPEG과 PNG 그래픽형식 지원

  • VCL의 TDBImage가 Bitmap 뿐 아니라, JPEG과 PNG 그래픽 형식을 지원합니다.
  • 기타 다른 그래픽 포맷을 지원하려면 OnFindGraphicClass 이벤트의 GraphicClass 파라메터에 그래픽 처리 클래스를 매핑해 추가 지원할 수 있습니다.
    dbimage.png

 

 

 

Blob Field Display 옵션 강화

  • Blob 형식의 데이터를 클래스 형식 또는 문자열로 표현할 수 있습니다.
  • DisplayValue로 표시형식을, DisplayWidth로 표시 길이를 지정할 수 있습니다.

    blobfield.png

    • dvClass(기본) : 클래스 명을 표시합니다.
      blob_class.png

    • dvClip : 문자열로 DisplayWidth만큼 표시하고 "..."을 뒤에 붙입니다.
      blob_clip.png

    • dvFull : 전체 문자열을 표시합니다.

    • dvFit : DisplayWidth보다 짧은 항목은 문자열을, 긴 문자열은 클래스 명을 표시합니다.

 

 

  기타 데이터베이스 개선

  • TField 클래스에 대한 직접 GUID 액세스.


관련 글


 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15441
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13961
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16499
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22055
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23268
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18923
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39255
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174699
1063 [개발팁 시리즈] 델파이/C++빌더 VCL 애플리케이션을 개발한다면? 꼭 확인하세요! 관리자 2019.11.20 468
1062 주요 OS 시장 점유율 - 윈도우와 안드로이드! file 관리자 2019.11.19 565
1061 윈도우 버전 점유율 변화: 2009년부터 2019년 현재까지! file 관리자 2019.11.18 370
1060 [델파이 샘플 코드] 안드로이드, iOS, OSX, 윈도우, 리눅스, HTML5 관리자 2019.11.13 674
1059 FCM 전송 구헌혀기 - 앱 서버 프로토콜 사용 메시지 전송 험프리 2019.11.08 1114
1058 [고객사례-게임, 델파이] Rise of Legions 관리자 2019.11.08 794
1057 [데모 영상] 델파이 프로젝트에 구글 시트 연동하기 (엔터프라이즈 커넥터 활용) 관리자 2019.11.08 555
1056 델파이 코드 컨버전 빠르게 완료하기 관리자 2019.11.06 600
1055 엔터프라이즈 커넥터 무료 제공 (업데이트 서브스크립션 계약중인 고객 대상) 관리자 2019.10.31 432
1054 InterBase ToGo 모바일용 라이선스 배포하기 file 데브기어 2019.10.30 485
1053 DLL 폼에서 VCL 폼 스타일 적용하기 file 김원경 2019.10.28 5809
1052 [고객 사례- 의료, 델파이] 의료용 소프트웨어(폐활량&심전도 체크) - Advanced Spirometer and ECG 관리자 2019.10.25 647
1051 [고객사례-소셜네트워크, 델파이] KisKis 관리자 2019.10.25 1102
1050 이 달의 기술자료 - 2019년 11월 file 험프리 2019.10.25 362
1049 IBM 왓슨과 인공지능(AI) 활용하기 - 델파이/C++빌더 관리자 2019.10.25 664
1048 [발표자료] 20191017 실전 사례로 살펴보는 소프트웨어 현대화 전략 file 관리자 2019.10.23 371
1047 윈도우 10 지원과 좋은 UX 구현을 위해 기억해야 할 점 관리자 2019.10.22 626
1046 [개발사례-유통분야] 20년된 프로그램을 현대식 마이크로서비스 아키텍처로 전환 관리자 2019.10.22 1090
1045 [개발팁] TBooleanHelper.ToString 그리고 TUseBoolStrs 관리자 2019.10.21 277
1044 RAD스튜디오의 iOS 13 및 안드로이드 64-bit 대응 관리자 2019.10.21 544