반응형
기본소스이다.
String query = "select id, pw from user";
여기에 SELECT 문 쓰면 된다.
rs.getString(1)또는 rs.getInt(1)
이런식으로 불러오는 값에 맞춰서 사용하면됨.
<%@ page import="java.sql.*" %>
<%@ page import = "java.util.*" %>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/bbs";
String uid = "root";
String upw = "wjstks";
try{
Class.forName(driver);
conn = DriverManager.getConnection(url, uid, upw);
stmt = conn.createStatement();
String query = "select id, pw from user";
//쿼리 수정 부분
rs = stmt.executeQuery(query);
//쿼리 실행 select는 executeQuery를 사용
// update, delete, insert는 executrUpdate
while(rs.next()){
//쿼리에 대한 결과값이 있으면 rs에 저장 후 while+next로 값을 순차적으로 보낸다.
%>
<table>
<tr align="center">
<td><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<!-- 순서대로 변수처리함. -->
</table >
<%
} //while문 종료
}catch(Exception e){
e.printStackTrace();
}finally{ //모든 자원 해제
try{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn != null) conn.close();
}catch(Exception e2){
e2.printStackTrace();
}
}
%>
<!-- 여기까지는 노터치 -->
</body>
</html>
반응형
'개발 > 잡종' 카테고리의 다른 글
ubuntu / npm run dev 에러 / svelte (0) | 2023.04.03 |
---|---|
vscode 단축키 변경하는 방법(수정 방법) (0) | 2022.09.13 |
JSP Mysql INSERT, UPDATE, DELETE 소스 (0) | 2022.04.06 |
CTF(Capture The Flag) 제작 후기 및 소스 공유(JSP) (0) | 2022.04.06 |
mysql update 이중쿼리, 문자열 붙이기 (0) | 2022.04.06 |