그냥 배우는 언어 기록하는 공간 :D

국비 학원 기록

[03/13] qnaList, (Connection, PreparedStatement, ResultSet), personList, qnaOne, insertQnaForm, insertQnaAction

꾸준히_노력하기 2025. 3. 27. 02:00

[qnaList.jsp]

 

 


 

 

 


 

 

 


- Connection
 DB에 접속된 정보를 가지는 데이터 | 뭔가를 할 수도 있음 (가능)
    
- PreparedStatement
쿼리를 가짐 | 미완성된 쿼리를 가질 수도 있음 
미완성된 자기의 쿼리를 완성시킬 수도 있음

사람은 문자열 쿼리만 만들 수 있음 -> 컴퓨터가 읽을 수 있게 변환 필요

- ResultSet

select의 결과물을 보여주는 거..

 

// null로 초기화하고 시작하는 것이 좋음
Connection conn = null;


// 전체 행의 개수
PreparedStatement stmt1 = null;
ResultSet rs1 = null;
String sql1 = "select count(*) from qna";

 

 


[personList.jsp]

 

 


 

[personList.jsp 과제]

 

 

 


[qnaOne.jsp]

 

 


[personList.jsp 과제]

 

<td>
	<a href="/web0313/personOne.jsp?num=<%=rs2.getInt("num")%>"><%=rs2.getString("name")%></a>
</td>

 


 

 

 


[insertQnaForm.jsp]

 

<td>				
	<input type="number" name="age" min="0" step="10"> <!-- 간격-->
</td>

 


 

[insertQnaAction.jsp]

 

String sql = "insert into qna(category, title, content, writer, age) values(?,?,?,?,?)";