본문 바로가기

Programming/Windows&C#

[UWP] UWP SQLite 사용하기

728x90
반응형

https://docs.microsoft.com/ko-kr/windows/uwp/data-access/sqlite-databases

https://code.msdn.microsoft.com/windowsapps/Sqlite-Sample-for-Windows-ad3af7ae


프로젝트 : https://github.com/jungmonster/UWPStudy/tree/master/SQLite_DB


UWP에서 SQLite를 추가하는 방법은 3가지가 있다.

1. SDK SQLite 사용

2. 앱 패키지에 SQLite 포함

3. Visual Studio에서 원본을 통해 SQLite 빌드


여기서 2번째 방법을 이용해서 SQLite를 추가해본다.


1. SQLite 추가하기


도구 -> 확장 및 업데이트 -> 온라인 -> 검색에 'SQLite' 입력 -> SQLite For Universal Windows Platform 선택 및 다운로드



아래와 같이 호환되지 않는다는 메시지가 뜨지만 그냥 '예'를 선택한다.



확장 및 업데이트 아래에 보면 작업이 예약되었다고 뜬다. Visual Studio관련 모든 프로세스를 종료한다.



관리자 권한 메시지가 뜬 후 VSIX 설치 관리자가 실행된다. '수정'을 눌러 설치를 완료하면 끝이 난다.



설치 후 프로젝트를 실행하고 솔루션 탐색기에서 '참조'를 오른쪽 버튼을 눌러 '참조 추가'를 실행한다



Universal Windows -> '확장'을 보면 SQLite for Universal Windows Platfrom이 추가되어 있는걸 확인 할 수 있다.


체크 후 확인을 눌러 프로젝트 참조에 추가한다.




2. Nuget Package (sqlite.net-pcl)설치

SQLite를 사용하기 위한 핼퍼 클래스 세트 라이브러리인 Sqlite.Net-PCL을 설치한다.

도구 -> Nuget 패키지 관리자 -> 솔루션용 Nuget 패키지 관리 -> 검색 'sqlite.net-pcl'


패키지를 선택하고 설치한다.






3. 메니패스트 설정

sqlite 파일을 저장하기 위한 권한을 설정한다.


솔루션 탐색기에서 Package.appmanifest -> 기능 -> 그림 라이브러리 체크


해당 권한을 설정 하지 않으면 에러가 발생함.



4. SQLite CRUD(Create, Read, Update, Delete)





반응형