칠리설탕의 it
Day2(관리자 테이블 생성) 본문
문제에서 주어진 각 관리자 테이블을 생성하는 작업을 할 것입니다.
![]() |
![]() |
![]() |
구조상 데이터베이스가 존재하고 그 안에 테이블이 존재하기 때문에 우선 테이블을 먼저 만들고 그 후 데이터베이스를 각각 만들어 주겠습니다.
우선 첫번째로 데이터베이스를 생성하는 Mysql구문을 String 변수로 설정해줍니다.
그 후 위에 표에 존재하는 테이블을 만들기 위해 테이블을 생성하는 Mysql구문을 String 변수로 설정해줍니다.
위에서 변수로 지정한 Mysql구문을 사용하기 위해 Statement 인터페이스를 이용하여 객체를 우선 null로 잡아줍니다.
또한 Day1에서 작성한 Driver_connect.makeConnection을 이용하여 사용중인 컴퓨터의 Mysql주소 로 접속을 합니다.
데이터베이스에 대한 Sql문을 실행하기 위해 'Connection'의 객체인 'con'을 통해 'Statement' 객체를 생성합니다.
그 후 st.executeUpdate()구문을 이용하여 'st'를 통해 ()안에 들어가 있는 Sql구문을 실행시킵니다. 여기서try-catch구문을 이용하여 sql문의 구문오류에 대한 예외처리를 시켜줍니다!
여기서 잠깐!! excuteUpdate()와 excute() 2가지 구문이 있는데 어떨때 어떤 구문을 사용해야 할까 궁금중이 생길 수도 있습니다. excuteUpdate()는 주로 INSERT, UPDATE, DELETE와 같은 데이터를 변경하는 Sql문을 실행할 때 사용이 됩니다. 이 메소드는 반환되는 결과는 필요하지 않고 단순히 데이터 베이스의 상태를 변경할때 주로 사용이 됩니다. excute()는 주로 SELECT와 같이 결과를 반환하는 Sql문을 실행할때 사용이 됩니다. 반환 값은 'boolean' 형식이며 반환값이 'true'이면 ResultSet객체를 반환한다는 의미이며 'false'이면 ResultSet 객체를 반환하지 않는다는 뜻입니다. |
'JAVA & JDBC > Project(보험 설계 프로젝트)' 카테고리의 다른 글
Day5 (2) | 2024.02.20 |
---|---|
Day4 (0) | 2024.02.14 |
Day3(파일을 읽어 파일 내용을 관리자데이터에 삽입하기) (1) | 2024.02.13 |
Day1(Mysql과 Eclipse 연동하기!) (1) | 2024.01.31 |
Project 1 !!! (0) | 2024.01.30 |