SQLite

SQLite 코드

Posted by Damin on August 7, 2019

SQLite 코드

In C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SQLite;
namespace SQLite
{
    class Test
    {
        static void Main(string[] args)
        {
            SQLiteConnection.CreateFile(@"Chatting");
            SQLiteConnection conn = new
                SQLiteConnection(@"Data Source=Chatting;Version=3");
                conn.Open();
                string query = "create table chatting (receiver varchar(20),sender varchar(20))";
                SQLiteCommand command = new SQLiteCommand(query, conn);
                int result = command.ExecuteNonQuery();

                query = "insert into chatting (receiver,sender) values ('안녕하세요 저는 신다민입니다','Damin')";
                command = new SQLiteCommand(query, conn);
                result = command.ExecuteNonQuery();

                query = "select * from chatting";

                command = new SQLiteCommand(query, conn);
                SQLiteDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine(reader["sender"].ToString());
                    Console.WriteLine(reader["receiver"].ToString());
                }
                reader.Close();
                conn.Close();
        }

    }
}

SQLite File을 만들어서, 그 안을 DB처럼 사용하였다.

요 앞전에 설명한것처럼 SQLite는 파일처럼 가볍고, 따로 서버가 존재할 필요가 없다.

따라서 대화목록같은것들을 저장하기 좋다.

연습삼아 해본거라 정말 쉬워보이지만, 막상 해보니 정말 시간이 오래걸렸던 작업이었다.