728x90
DriverManager.getConnecton()메소드를 통해 RDBMS 연결을 했다.
그 후 DB에 쿼리를 전달해서 데이터를 확인할 수 있도록 해야한다.
DriverManager.getConnecton()를 Connection 객체에 담는다.
PreparedStatement클래스를 이용해 객체를 생성하고 Connection클래스의 prepareStatement()메소드를 통해 쿼리를 전달한다
executeQuery() 메소드를 ResultSet에다가 담으면 DB에 있는 데이터를 출력할 준비가 되었다.
ResultSet의 next() 메소드로 행에 값이 없을때(false)가 될때까지 while문으로 반복한다.
ResultSet의 next() 값이 true라면
각각의 column의 값들을 타입에 맞게 변수를 선언한다. 이 때는 ResultSet의 getInt(), getString() 과 같은 메소드를 사용해 변수에 값을 담는다.
변수에 값을 담고나서는 출력하면 된다!
<body>
<div class="container">
<h1>empList</h1>
<table class="table table-striped table-hover">
<tr>
<td>EMPNO</td>
<td>ENAME</td>
<td>JOB</td>
<td>MGR</td>
<td>HIREDATE</td>
<td>SAL</td>
<td>COMM</td>
<td>DEPTNO</td>
</tr>
<%
while(rs.next()) {
int empNo = rs.getInt("EMPNO");
String eName = rs.getString("ENAME");
String job = rs.getString("JOB");
int mgr = rs.getInt("MGR");
String hireDate = rs.getString("HIREDATE");
int sal = rs.getInt("SAL");
int comm = rs.getInt("COMM");
int deptNo = rs.getInt("DEPTNO");
%>
<tr>
<td><%=empNo%></td>
<td><%=eName%></td>
<td><%=job%></td>
<td><%=mgr%></td>
<td><%=hireDate%></td>
<td><%=sal%></td>
<td><%=comm%></td>
<td><%=deptNo%></td>
</tr>
<%
}
%>
</table>
</div>
</body>
728x90
'웹 개발' 카테고리의 다른 글
JSP와 MariaDB 연동하기(6) (0) | 2024.03.18 |
---|---|
JSP와 MariaDB 연동하기(5) (0) | 2024.03.15 |
JSP와 MariaDB 연동하기(4) (0) | 2024.03.14 |
JSP와 MariaDB 연동하기(3) (0) | 2024.03.14 |
JSP와 MariaDB 연동하기(1) (0) | 2024.03.13 |