공공데이터포털에서 사용하면 유용할 Excel파일들이 있어, 데이터를 추출해서 DB에 저장하면 유용할거 같아서 개발하기 시작했다.
Reference: https://www.data.go.kr/index.do
값 | 의미 |
---|---|
url |
DB connection을 위한 옵션 |
username |
DB connection을 위한 옵션 |
password |
DB connection을 위한 옵션 |
driverClassName |
DB connection을 위한 옵션 |
값 | 의미 | 기본값 |
---|---|---|
attributeKey |
DB테이블의 column 이름을 순서대로 작성 | NULL |
attributeValue |
Excel파일에서 읽어올 column 이름(Excel은 A~Z넘을 수 있다.) 테이블 명과 일치하게 작성 | NULL |
attributeType |
DB colums에 데이터 타입으로 JPA에 명시할 때 사용하는 데이터 타입으로 작성(대소문자 구별X) | NULL |
path |
Excel파일 경로 | NULL |
fileName |
Excel파일 이름 | NULL |
databaseTableName |
DB connection을 위한 옵션 | NULL |
mode |
테이블이 없을 경우 생성해주거나 반대로 삭제하는 옵션(대소문자 구별X) | NONE |
- 위에 Excel파일 사진과, application.properties 사진을 참고해서 보면 이해가 될 것이다. 추가로 select 가능하게 추가 했다.
application.properties에서 mode를 create로 설정시 database-table-name 정보를 확인 후 해당 테이블이 있으면 DROP TABLE 이후 CREATE TABLE 쿼리가 실행된다.
우측하단에 Transparent native-to-ascii conversion 클릭해주자MySQL을 기준으로 만들었는데 쿼리가 별로 없긴한데 다양한 DBMS에서 사용가능하게 추가해주기