Terry Very Good

[sqlite / intellij] intellij에서 sqlite 사용하는 법 본문

프로그래밍/(WEB) DB관리

[sqlite / intellij] intellij에서 sqlite 사용하는 법

테리베리 2023. 3. 14. 09:37
728x90
반응형

 

[IntelliJ] IntelliJ에서 DB연결하기 (tistory.com)

[SQLite] 설치 및 기본 사용법 | Jgsim (jungeol.github.io)

위 2개 링크를 통해 IntelliJ에서 SQLite를 생성하고, 아래 단계들을 수행했다.

1. DB Table 만들기

CREATE TABLE APT_INFO
(
    seq     INTEGER PRIMARY KEY,
    juso_1  VARCHAR(100),
    juso_2  VARCHAR(100),
    juso_3  VARCHAR(100),
    juso_4  VARCHAR(100),
    juso_5  VARCHAR(100),
    bunzi   VARCHAR(100),
    hosoo   VARCHAR(100),
    bd_id   VARCHAR(100),
    bd_nm   VARCHAR(100),
    sedesoo VARCHAR(100)
);

2.  csv파일을 IMPORT하면 쉽게 데이터를 넣을 수 있다.

3. JAVA MAIN문 실행 시 출력되게끔 코드 생성

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Main {
    public static void main(String[] args) throws IOException, InterruptedException, ParseException, CsvValidationException {

			String path = System.getProperty("user.dir");
            System.out.println("Working Directory = " + path);
            Connection con = null;

            try {
                // SQLite JDBC 체크
                Class.forName("org.sqlite.JDBC");

                // SQLite 데이터베이스 파일에 연결
                String dbFile = path+"\\APT.sqlite";
                con = DriverManager.getConnection("jdbc:sqlite:" + dbFile);

                // SQL 수행
                Statement stat = con.createStatement();
                ResultSet rs = stat.executeQuery("SELECT * FROM APT_INFO");
                while(rs.next()) {
                    String juso_1 = rs.getString("juso_1");
                    String bd_nm = rs.getString("bd_nm");

                    System.out.println(juso_1 + "	" + bd_nm);
                }

            }catch(Exception e) {
                e.printStackTrace();
            }finally {
                if(con != null) {
                    try {con.close();}catch(Exception e) {}
                }
            }
}

 

728x90
반응형