반응형

 

 

 

SQLite 설치

# sudo apt-get install sqlite3.

 

데이터베이스 생성

커맨드 라인으로 DB를 만들고 테이블 추가가 가능하지만 편하게 사용해볼려고 클라이언트 프로그램을 찾았다. 애초에는 보드에 클라이언트를 바로 설치해서 사용해 볼려다가 SQLite가 파일 기반의 데이터베이스라는 것을 알고는 번거롭더라도 피시에서 생성해서 복사해 사용하는 방식을 사용해보기로 했다.

 

http://sqlitestudio.pl/?act=download 에서 리눅스 버전을 다운로드 후.. 압축 풀어서 실행..

SQLite가 파일 기반 데이터 베이스라서 윈도우버전을 설치해서 데이터베이스를 생성 후 복사해서 사용해도 됨.

 

webnautes@virtual-machine:~$ wget http://sqlitestudio.pl/files/sqlitestudio3/complete/linux64/sqlitestudio-3.0.2.tar.xz

webnautes@virtual-machine:~$ tar xvf sqlitestudio-3.0.2.tar.xz

webnautes@virtual-machine:~/SQLiteStudio$ ./sqlitestudio

 

메뉴에서 Database– Add a database를 선택하면 새로운 데이터 베이스를 생성할 수 있다.

 

왼쪽에 추가된 데이터베이스를 선택하고 툴바에서 빨간색 네모를 친 아이콘을 클릭하면 데이터베이스에 연결이 된다.

 

테이블을 생성해보기 위해서 툴바에서 빨간색 네모를 친 아이콘을 클릭

 

테이블 이름을 log로 입력하고 Add Column 아이콘을 클릭하여 컬럼 2개를 추가함. 초록색 아이콘을 클릭하니 테이블이 생성됨

 

사이드창에 log라는 테이블이 추가되었다. 왼쪽 상단에 있는 아이콘을 클릭해서 DB와의 연결을 끊었다.

 

프로그램을 종료 후.. 디렉토리의 파일들을 살펴보니 database라는 파일이 새로 생성되었다.

복사해서 원하는 곳에서 사용하기만 하면 될 듯 싶었는데 아차한게 C/C++ API를 제공하고 있어서 프로그래밍적으로 해도 될걸 그랬다.

일단은 만든거라 보드로 복사해둠.

 

webnautes@virtual-machine:~/SQLiteStudio$ file database

database: SQLite 3.x database

webnautes@virtual-machine:~/SQLiteStudio$ scp database root@192.168.0.10:/root

The authenticity of host '192.168.0.10 (192.168.0.10)' can't be established.

ECDSA key fingerprint is e5:11:ab:84:63:68:b3:74:40:53:2a:3a:59:30:41:81.

Are you sure you want to continue connecting (yes/no)? yes

Failed to add the host to the list of known hosts (/home/webnautes/.ssh/known_hosts).

root@192.168.0.10's password:

database 100% 3072 3.0KB/s 00:00

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts