파일DB: 2개의 글

C# SQLite 사용하기 - 2편

Posted by 고 고특파원
2019. 6. 23. 21:41 프로그래밍/C#

2. SQLite3.exe 실행파일 다운로드

 

이전 기본 셋팅하는 글을 보지 않고 넘어 왔다면, 이전글 참조 후 다음 글로 넘어 오시길 바랍니다.

2019/06/20 - [프로그래밍/C#] - C# SQLite 사용하기 - 1편

 

 

SQLite3.exe를 받는 이유는 Command창으로 데이터베이스 파일을 생성하고 관리할 수 있기 때문에, 다운을 받는것이다.

 

요기 링크에서 다운로드 받으면 되니 아래 사이트에 가서 다운로드를 받도록 한다.

https://www.sqlite.org/download.html

 

SQLite Download Page

Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi

www.sqlite.org

각자 개발 환경 os에 맞는 Command line shell 프로그램을 다운로드 받는다.

나는 윈도우니깐 windows 탭에서 다운로드를 받았다.

 

 

3. DB파일 생성 작업 폴더 지정 및 커맨드 창 설정

SQLite 데이터베이스 파일을 생성 후 작업할 폴더 공간을 지정한다.

 

나는 아래와 같은 폴더 경로에다가 다운로드 받은 zip 파일을 압축 해제 하였다. (각자 임의로 설정해도됨)

 

C:\myTestSQLiteDB 

 

압축 해제한 다음에 cmd창을 열어서 sqlite3.exe 파일이 존재하는 폴더로 이동 한다.

 

모두 정확하게 했다면 위와 같은 화면이 보여질것이다.

 

 경로 이동 후 데이터베이스를 다음과 같은 명령어를 이용하여 만들어준다.

 

sqlite3 mydb.db

create table test_table
(
	id int,
    name string
);

 

위 그림처럼 *.db 파일이 생성된것을 확인 할 수 있는데, 이렇게 된다면 데이터베이스 파일 생성이 완료된것이다.

 

SQL문을 이용하여 데이터베이스를 생성 하고 조작 할 수 있다. SQL문에 대해서는 각자 찾아보시길!!

 

그럼 다음으로 c#에서 데이터베이스에 접근 하는법에 대해 알아보도록 하겠는데 이것은 다음 포스팅에서 하도록 하겠다!

이 댓글을 비밀 댓글로

C# SQLite 사용하기 - 1편

Posted by 고 고특파원
2019. 6. 20. 23:54 프로그래밍/C#

 

가끔씩 C#을 이용하여 프로그램을 만들 때 간단한 DB를 사용해야 하는 경우가 생긴다.

 

MSSQL Express버전을 사용하기엔 너무 무겁고, 개인적으로 Access를 이용한 MDB를 선호하지 않는다..

 

이럴 때 Sqlite를 사용하면 쉽고 간단하게 파일 DB를 사용할 수 있다.

 

그렇다면 Sqlite를 사용하는법에 대해 알아보도록 한다.

 

 

1. SQLite3 다운로드

Sqlite를 사용하기 위해 다운로드를 하고 설치를 하는 방법은 두 가지 방법이 있다.

 

1) http://system.data.sqlite.org << 해당 링크에 가서 .Net 버전에 맞게 바이너리를 다운로드하여 설치를 한다.

 

내 프로그램 개발 버전은 .netframwork 4.0에 64bit이므로 저걸 다운로드하여 설치하면 될 것 같다.

Sqlite 다운로드 홈페이지

물론 위의 방법처럼 직접 다운로드하려면 생각할게 많으니 나는 다르게 설치를 해보도록 하겠다. 어떻게??

 

두 번째 방법을 보도록 하겠다.

 

2) VisualSutdio의 Nuget 패키지 매니저를 활용하여 설치를 한다.

 

Package Manage Console

비주얼 스튜디오의 Tools-> NugetPackageManager -> Package Manager Console을 선택하면, 아래와 같이 

콘솔 창이 하나 열린다.

 

콘솔 창에 다음과 같은 명령어를 입력하여 Nuget패키지를 이용하여 알아서 설치하는 방법이다.

 

Install-Package System.Data.SQLite

 

개인적으로는 위 방법을 추천한다. 뭔가 필요 없는 것까지 깔리는 느낌이긴 한데, 이도 저도 아니고 헷갈리니 이렇게 해결하는 것도 좋을 것 같다..

 

 

실제 프로젝트파일이 있는 경로로 가보면 위 그림처럼, Packages라는 폴더가 자동으로 생긴다. Nuget을 이용하여 Sqlite를 설치함으로써 생기는 폴더이니 삭제하면 안된다!

 

폴더 내부에 들어가서 보면 SQLite를 사용할때 필요한 dll 파일들이 존재한다.

Nuget을 이용하여 설치하면 프로젝트참조 경로까지 알아서 잡아주므로 개발자는 소스만 신경 쓰면 된다.

 

일단 여기까지 하면 Sqlite를 사용하기 위한 개발환경 셋팅은 끝이났고, 다음 포스팅에서 Sqlite DB 생성 및 DB데이터를 조작하는 방법에 알아보도록 하겠다.

이 댓글을 비밀 댓글로