wxSQLite3

wxSQLite3
wxSQLite3
WxSQLite3 logo.png
개발자울리히 텔레
안정적 해제
4.7.8 / 2022년 3월 16일; 29일(2022-03-16)[1]
리포지토리
기록 위치C++
운영 체제크로스 플랫폼
유형개발 라이브러리
면허증wxWindows 라이브러리 라이센스
웹사이트github.com/utelle/wxsqlite3

wxSQLite3는 공용 도메인 SQLite 3.x 데이터베이스를 둘러싼 C++ 래퍼로 wxWidgets 라이브러리를 기반으로 한 프로그램에서 사용하도록 특별히 설계되었다.

wxSQLite3는 기본 데이터베이스를 숨기려 하지 않으며, 반대로 예를 들어 사용자 정의 스칼라 또는 집계 함수의 생성과 같이 현재 SQLite 버전 3.33.0의 거의 모든 특수 기능이 지원된다.SQLite는 문자열을 UTF-8 인코딩으로 저장하므로 wxSQLite3 메소드는 wxStrings와 UTF-8 문자열 간의 자동 변환을 제공한다.이것은 wxWidgets의 유니코드 빌드에 가장 잘 맞는다.ANSI 빌드에서는 UTF-8로 변환하기 위해 현재 로케일 변환 객체(wxConvCurrent)를 사용한다. 이러한 툴이 모두 유니코드 resp에서 동작하는 것은 아니기 때문에 데이터베이스 내용을 수정하기 위해 외부 관리 도구를 사용할 경우 특별한 주의를 기울여야 한다.UTF-8 모드.

버전 1.7.0에는 키 기반 데이터베이스 암호화(128비트 AES)에 대한 선택적 지원이 포함되어 있다.wxSQLite3의 버전 1.9.6부터 시작하여 암호화 확장은 SQLite 합병 소스와 호환되며 확장 기능 모듈을 포함한다.256비트 AES 암호화에 대한 지원은 버전 1.9.8에서 추가되었다.

버전 3.5.0 이후 SQLite 라이브러리는 wxSQLite3의 통합 부분이다.

버전 4.0.0 wxSQLite3은 런타임에 암호화 체계를 선택할 수 있도록 지원하므로wxSQLite3 레거시 스키마 외에도, AES 128 Bit 및 AES 256 Bit, sqleet(일명 차차20 - Poly1305), SQLCipher(일명 AES 256 Bit - SHA1/SHA256/SHA512 - 버전 1부터 4까지 모든 SQLCipher 변형) 및 시스템 등 3가지 암호화 스키마가 지원됨.Data.SQLite(일명 RC4)를 선택할 수 있다.

버전 4.6.0 wxSQLite3은 이전에 사용된 SQLITE_ 때문에 암호화 확장의 별도 구현, 즉 SQLite3 Multiple Ciphers를 사용하기 때문에HAS_CODec 인터페이스는 2020년 2월에 SQLite에서 제거되었다.

참고 항목

참조

  1. ^ "wxSQLite3 at Github". github.com. Retrieved 2022-03-16.

외부 링크