diff --git a/src/main/java/egovframework/com/mtdata/database/vo/ColumnInfoVO.java b/src/main/java/egovframework/com/mtdata/database/vo/ColumnInfoVO.java new file mode 100644 index 0000000..46f29c4 --- /dev/null +++ b/src/main/java/egovframework/com/mtdata/database/vo/ColumnInfoVO.java @@ -0,0 +1,28 @@ +package egovframework.com.mtdata.database.vo; + +import lombok.Getter; +import lombok.Setter; + +// author : psh +@Getter +@Setter +public class ColumnInfoVO { + /** 컬럼 아이디 */ + private int columnId; + /** 테이블 아이디 */ + private int tableId; + /** 컬럼 이름 */ + private String columnNm; + /** 타입 */ + private String columnType; + /** null 허용 */ + private boolean isNullable; + /** pk여부 */ + private boolean isPkey; + /** fk 여부 */ + private boolean isFkey; + /** 컬럼 ?? */ + private String columnDc; + /** default_value */ + private String defaultValue; +} diff --git a/src/main/java/egovframework/com/mtdata/database/vo/TableInfoVO.java b/src/main/java/egovframework/com/mtdata/database/vo/TableInfoVO.java new file mode 100644 index 0000000..2778f60 --- /dev/null +++ b/src/main/java/egovframework/com/mtdata/database/vo/TableInfoVO.java @@ -0,0 +1,28 @@ +package egovframework.com.mtdata.database.vo; + +import lombok.Getter; +import lombok.Setter; + +// author : psh +@Getter +@Setter +public class TableInfoVO { + /** 테이블 아이디 */ + private int tableId; + + /** DB 아이디 */ + private int dbLinkId; + + /** 테이블명 */ + private String tableNm; + + /** 테이블 description ? */ + private String tableDc; + + /** 테이블 등록날짜 */ + private String registDate; + + /** ??? */ + private String engine; + +} diff --git a/src/main/resources/egovframework/sqlmap/mtdata/mappers/database/DatabaseConnect_SQL.xml b/src/main/resources/egovframework/sqlmap/mtdata/mappers/database/DatabaseConnect_SQL.xml index 4e343e9..21e175a 100644 --- a/src/main/resources/egovframework/sqlmap/mtdata/mappers/database/DatabaseConnect_SQL.xml +++ b/src/main/resources/egovframework/sqlmap/mtdata/mappers/database/DatabaseConnect_SQL.xml @@ -16,14 +16,19 @@ + + SELECT nextval('inst_db_info_db_link_id_seq') as dbLinkId + INSERT INTO INST_DB_INFO - (DB_CONN_ID, - DB_NM) - VALUES - (#{dbConnId}, - #{dbNm}) + (DB_LINK_ID, + DB_CONN_ID, + DB_NM) + VALUES + (#{dbLinkId}, + #{dbConnId}, + #{dbNm}) - + INSERT INTO INST_DB_CONN_INFO (SYS_ID, @@ -45,7 +50,7 @@ SELECT LAST_INSERT_ID() - + - + + + + SELECT nextval('inst_db_tbl_info_seq') as tableId + + INSERT INTO INST_DB_TBL_INFO + ( TABLE_ID, DB_LINK_ID, TABLE_NM, TABLE_DC, REGIST_DATE, ENGINE ) + VALUES + ( #{tableId}, #{dbLinkId}, #{tableNm}, #{tableDc}, #{registDate}, #{engine} ) + + + + INSERT INTO inst_tbl_col_info (table_id, column_nm, column_type, is_nullable, is_pkey, is_fkey, column_dc, default_value) + VALUES (#{tableId}, #{columnNm}, #{columnType}, #{isNullable}, #{isPkey}, #{isFkey}, #{columnDc}, #{defaultValue}) + + +