유튜브 강의 '자바-JSP-Spring'을 기반으로
공부하였습니다.
1. DB설치
https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.5&os=windows&cpu=x86_64&pkg=msi&m=yongbok
*저는 MariaDB를 사용하였습니다.*
2. JDBC 드라이버 설치
https://mariadb.com/kb/en/about-mariadb-connector-j/
*해당 드라이버를 설치*
3. 다운로드 받은 드라이버를 라이브러리 파일에 추가
4. 동작과정
드라이버 로드(DriverManager) -> 데이터베이스 연결(Connection) -> sql문 실행(Statement) -> 연결 해제 및 데이터값 저장(ResultSet)
5. 테스트
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.SQLException" %>
<%@ page import="java.sql.ResultSet" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%!
String DB_class ="org.mariadb.jdbc.Driver";
String url = "jdbc:mariadb://localhost:????/????";
String qry = "SELECT * FROM member;";
Connection connection;
Statement statement;
ResultSet resultSet;
%>
<%
try{
//드라이버 로드과정
Class.forName(DB_class);
//커넥션 생성
connection = DriverManager.getConnection(url,"???????","???????");
//statement 생성
statement = connection.createStatement();
//excute
resultSet = statement.executeQuery(qry);
while(resultSet.next()){
String id = resultSet.getString("id");
out.println(id+"<br>");
}
}catch (Exception e){
e.printStackTrace();
}finally{
try{
if(resultSet != null)resultSet.close();
if(statement != null)statement.close();
if(connection != null)connection.close();
}catch(Exception e){
e.printStackTrace();
}
}
%>
</body>
</html>
포트와 DB이름 아이디, 패스워드는 ?로 표시해놓았습니다.
'백엔드 개발 > Servlet,JSP' 카테고리의 다른 글
[Servlet,JSP]EL(Expression Language) (0) | 2022.01.24 |
---|---|
[Servlet,JSP]데이터베이스 연동(로그인 환경 구축) (0) | 2022.01.19 |
[Servlet,JSP]자바 빈 (0) | 2022.01.14 |
[Servlet,JSP]예외처리 (0) | 2022.01.14 |
[Servlet,JSP]쿠키와 세션 (0) | 2022.01.12 |