본문 바로가기
JSP/정리

[jsp/DB] mysql 과 jsp 연동하기

by 미네밍 2017. 1. 17.

<DB 연동하기>


jsp 에서는 jdbc 를 이용해 데이터베이스와 연동을 할 수 있다.


우선 오라클을 사용할 때 리눅스를 가상머신으로 깔아서 연동하는 방식으로 해보려 했는데,

너무너무 오류가 많이 나고 고칠 수가 없어서, 결국 mysql 을 사용하기로 하였다.


기본적인 쿼리는 인터넷을 찾으면 금방 알 수 있기 때문에 따로 적지 않는다.




1
2
3
4
5
6
7
8
9
10
11
12
<%!
    Connection connection;
    Statement statement;
    ResultSet resultSet;
    
    String driver = "com.mysql.jdbc.Driver";
    String url = "jdbc:mysql://localhost:3306/mysql";
    String uid="root";
    String upw = "1234";
    String query = "select * from member";
%>
 
cs

먼저, 기본적인 mysql 의 연동 코드는 이렇다.
오라클은 드라이버와 url 설정 구문이 조금 다른데, mysql 은 저렇게 설정해주어야 한다.

그리고, 이렇게 써 주었는데 드라이버를 찾을 수 없다는 오류가 나와서, 

mysql-connector 라는 jar 파일을 다운로드하여 

java 의 외부 라이브러리 폴더에 넣어주고, 이클립스에서도

프로젝트에 라이브러리로 따로 추가해주었다.


우선 저렇게 변수들을 설정해 놓고,


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%
    Class.forName(driver);
    connection = DriverManager.getConnection(url, uid, upw);
    statement = connection.createStatement();
    resultSet = statement.executeQuery(query);
    
    while(resultSet.next()){
        String id = resultSet.getString("id");
        String pw = resultSet.getString("pw");
        out.println(id + " , " + pw + "<br/>");
    
    }
    
%>
cs


이와 같이 데이터베이스와 연결해준다.


미리 mysql 서버에는 member 라는 테이블을 만들어 준 상태이다.




다음과 같이 결과 화면이 떴다.


'JSP > 정리' 카테고리의 다른 글

[jsp] 파일 업로드  (0) 2017.01.18
[jsp] 커넥션 풀  (0) 2017.01.17
[jsp] 자바 빈  (0) 2017.01.10
[jsp] 예외 페이지  (0) 2017.01.10
[jsp] 세션  (1) 2017.01.10

댓글