목록JAVA & JDBC (35)
칠리설탕의 it

Day3까지 Mysql과 Eclipse의 연동, 관리자데이터베이스 생성 및 정보추가를 완료했으니 이제 Gui를 만들어보겠습니다! 조건 1. 로그인 창에서 비밀번호 입력은 패스워드 형식으로 입력 내용이 숨겨지도록 하시오. 조건 2. 로그인 창에서 이름과 비밀번호를 입력하고 [확인] 버튼을 누르면 이름과 비밀번호가 일치하는 관리작 있을 경우 보험계약관리화면으로 이동하고 로그인창은 닫히도록 하시오. 조건 3. [종료] 버튼을 누르면 이 닫히고 프로그램이 종료되도록 하시오. 위의 조건은 나중에 추가하도록 하고 먼저 Gui 틀을 먼저 잡아보도록 하겠습니다. 제가 생각했을 때에 가장 좋은 방법은 아래의 그림과 같이 3 부분 Jpanel으로 나누어 Container에 올리는 것입니다. Top panel Center ..

저번 Day2에서 관리자 테이블은 생성했지만 테이블 안에 데이터들이 존재하지는 않습니다. 이번에는 관리자 테이블 안에 데이터를 넣는 작업을 해보겠습니다!. 우선 customer데이터베이스를 선택해야 하기에 customer데이터베이스로 이동해줍니다. Eclipse안에서 SQL문을 실행시켜야 하기 때문에 Day2에서 사용한 바와 같이 Statement st = null을 잡아 주는게 맞겠죠? 하지만 저는 Statement인터페이스를 사용하지 않고 이번에는 PreparedStatement 인터페이스를 사용할 것입니다. 그러면 갑자기 왜?? 라는 의문이 생길겁니다. 의문이 생기시면 밑에 제가 작성한 블로그인데 한번 들어가서 읽어보시면 좋을거 같습니다! PreparedStatement와 Statement의 차이점..

문제에서 주어진 각 관리자 테이블을 생성하는 작업을 할 것입니다. 구조상 데이터베이스가 존재하고 그 안에 테이블이 존재하기 때문에 우선 테이블을 먼저 만들고 그 후 데이터베이스를 각각 만들어 주겠습니다. 우선 첫번째로 데이터베이스를 생성하는 Mysql구문을 String 변수로 설정해줍니다. 그 후 위에 표에 존재하는 테이블을 만들기 위해 테이블을 생성하는 Mysql구문을 String 변수로 설정해줍니다. 위에서 변수로 지정한 Mysql구문을 사용하기 위해 Statement 인터페이스를 이용하여 객체를 우선 null로 잡아줍니다. 또한 Day1에서 작성한 Driver_connect.makeConnection을 이용하여 사용중인 컴퓨터의 Mysql주소 로 접속을 합니다. 데이터베이스에 대한 Sql문을 실행하..

1.자신이 접속하고 싶은 데이터베이스의 이름을 매개변수로 갖고 매개변수를 이용하여 Mysql과 Eclipse를 연동시키는 makeConnection 함수를 생성합니다. 여기서 java.sql.Connection 인터페이스를 이용하여 데이베이스와의 연결을 나타내는 객체를 반환한다는 의미를 가지도록 Connection이라는 반환유형을 가지게 합니다. 2. 매개변수로 받은 db가 비어있으면 "jdbc:mysql://localhost/"(사용중인 컴퓨터의 Mysql주소)을 받는 String 변수(url)를 하나 받고 db가 존재한다면 "jdbc:mysql://localhost/"+db를 받는 String 변수(url)를 설정해줍니다. 사용중인 Mysql의 아이디(id)와 비밀번호(pass)를 받는 변수들을 지정..