<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 |
댓글