본문 바로가기

프로그래밍/JSP & Servlet

mysql과 jsp의 연결

▶ mysql과 jsp의 연결

(1) 먼저 라이브러리를 다운로드 받는다. (www.mysql.com)

(2) 최종그럼과 같이 받은 최종 라이브러리를 elipse에서드래그해서 다음과 같이 넣어준다.

(3) mysql과 데이터를 주고 받기 위한 클래스 생성

#  import java.sql.Connection;

   import java.sql.DriverManager;

   import java.sql.SQLException; 라이브러리를 import한다.

# try...catch 예외를 처리해주어야 한다.

# Class.forName("com.mysql.jdbc.Driver");  드라이버 클래스를 로드한다.

# String url = "jdbc:mysql://localhost:3306/jsp1800";

--> 프로토콜//서버:포트번호//db이름 순으로 입력한다.

  String id = "root";

  String password = "1111";

# Connection conn = DriverManager.getConnection(url, id, password);

--> 연결 정보를 전달해주고 Connection 객체를 받는다.

(4). Connection 객체를 이용한 데이터 출력

#Connection conn = DBConn.getMySqlConnection();

--> 위에서 만든 클래스를 import하여 Connection 객체를 생성한다.

# Statement stmt = conn.createStatement();

--> 데이터 추가, 수정, 삭제를 실행할 객체를 생성한다.

# ResultSet rs = null;

--> 쿼리 결과를 저장한 메모리 영역을 참조할 객체를 생성한다.

# rs = stmt.executeQuery(sql);

--> 쿼리를 실행한다.

# rs.next()

--> 다음 데이터를 가지고 온다. 데이터가 없을 때 까지 출력하는 모습을 볼 수 있다.

# rs.getString()

--> 인자값에 해당하는 필드의 데이터를 가져온다.