반응형
클립스 필요없음.
이클립스 안쓰려고 진짜 개삽질!!!!!!!!!했다.
먼저 톰캣을 깐다.

여기서 ROOT가 실제 우리가 작업할 폴더고, 여기안에 있는 WEB-INF에는 아무것도없음.
그래서 examples 안에 있는 web-inf를 그대로 복사해서 붙여넣는다.
그리고 이 파일을 root \ web-inf \ lib 에다가 붙여넣으삼.
mysql-connector-java-8.0.25.jar
2.32MB
그 후 cmd에서 cd 톰캣폴더\bin 으로 이동 후 startup으로 실행

그리고 root안에다가 jsp파일을 만든다.
select query 기준이다.
jdbc로 깔끔하게 하려했으나 도저히 구글링으로 안나와서 일단 지저분하게쓴다.
깔끔하게하는법은 사무실에 있어서 다시확인해보고 정리하도록 하겠음.
test.jsp
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
Connection conn = null;
Statement stmt;
ResultSet rs;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/bbs";
(bbs는 데이터베이스명)
String id = "root";
String pw = "wjstks";
//사용 쿼리
String query = "select userID, userPW from user";
%>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<!-- 여기부터 노터치 -->
<%
try{
Class.forName(driver);
conn = DriverManager.getConnection(url, id, pw);
stmt = conn.createStatement();
rs = stmt.executeQuery(query);
//여기까지 노터치
//실제 쿼리에따른 수정부분은 여기다.
while(rs.next()){
String id = rs.getString(1);
String pw = rs.getString(2);
out.println(id+pw);
}
//여기부터 노터치
}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>
결과값
결과값

반응형
'개발 > 잡종' 카테고리의 다른 글
JSP Mysql SELECT문 소스 (0) | 2022.04.06 |
---|---|
JSP Mysql INSERT, UPDATE, DELETE 소스 (0) | 2022.04.06 |
CTF(Capture The Flag) 제작 후기 및 소스 공유(JSP) (0) | 2022.04.06 |
mysql update 이중쿼리, 문자열 붙이기 (0) | 2022.04.06 |
이클립스 & mysql 세팅하기 (0) | 2022.04.06 |