농장/DB

[ SQL ] 테이블 생성시 이미 존재하는지 확인하기 How to check this table already exist

귤발자 2020. 1. 12. 16:49
728x90
반응형

Java 코드 상에서 Mysql 또는 SQlite 테이블을 생성하고자 할 때 그 테이블이 이미 있다면 생성하지 않게 하는 방법이다. 

 

stmt = conn.createStatement();
                    
String SQL = "CREATE TABLE IF NOT EXISTS 테이블명(테이블 정보)";
stmt.executeUpdate(SQL);​

 

프로그램 첫 줄에 삽입할 경우 프로그램 최초 실행시엔 테이블이 존재하지 않기 때문에 생성되지만 테이블이 생성된 이후부터는 IF NOT EXISTS로 테이블 생성이 되지 않는다.

728x90
반응형