오늘은 저녁식사 전까지
공공 데이터 조회시 데이터 베이스 저장,
식사 후에 데이터베이스 조건부 조회 출력 까지 해보려했으나
말도 안되는 sqlite 파일 저장에서 막혔기 때문에 그 해결법을 적어벍ㅎㄹ해ㅑ;ㅎ
상식적으로는 sqlite 에서 새 db 생성 하고, 테이블 생성, 하면
sqlite 프로그램으로 작성했으니까 확장자도 당연히 .sqlite 식으로 나올 줄 알았지만
그렇지 않았음,
.db 로 생성되길래 이건 뭔가 - 1차
아무튼 검색해서 sql 로 내보내기 기능을 활용해서 .sql 까지는 왔는데
난 .sqlite 를 원했음. - 2차
그냥 어거지 마인드로 sql 확장자를 sqlite 로 바꿔봄
sqlite 에서는 열리지만, dbeaver 에서는 db 가 아니라고 개질올
나중가서는 sqlite 에서도 db 가 아니라고 개질올,
=> 이거는 언제는 되고 안되고가 중요한게 아니라 여기까지는 진짜 뒤죽박죽으로 엉겨서 의미가 없었음
결국 프롬프트로 sqlite3 명령어로 sqlite 파일을 만들 수 있다길래
db 를 저장하고 싶은 경로로 가서 프롬프트를 열고
sqlite3 test1.sqlite 실행
그 이후 프롬프트에서 테이블을 만들고 수많은 필드를 생성하고 싶지 않았음.
그래서 프롬프트에서 create table member; 까지 만 하면
sqlite3 내부적으로 문법 오류( 확실하지는 않은 오류 타입 ) 을 내면서
결국에는 member 테이블은 안만들어지는 대신 sqlite 파일은 test1 으로 만들어 줌.
그래서 그 test1 sqlite 파일을 db.browser 로 시작하는 sqlite 툴로
테이블을 새로 만들고 필드도 새로 만들어 줌. 프롬프트가 아니라.
그러면 내가 생각했던 대로 sqlite 파일을 만들 수 있더라
sqlite 확장명으로 파일을 만드는 게 이러지 않을 텐데.
검색을 해봐도 나같은 경우가 없길래 뭔가 이상하다고 느끼고 있는 중.
결국 저녁 식사 전까지 sqlite 파일 만드는 법만 완료..
공공 데이터를 담을 수 있도록 table 을 만들고,
table 에 insert 하는 자바 를 짜고,
우선은 데이터 조회 시 table 에 데이터를 전부 insert 하는 것부터 해야겠음