StartIT

jsp, postgresql 연동으로 db를 tomcat서버에서 접근하기(select) 본문

Server/centos

jsp, postgresql 연동으로 db를 tomcat서버에서 접근하기(select)

IT스타터 2020. 6. 29. 22:43
반응형

앞서 작성된 tomcat과 postgresql이 설치되었다고 가정하에 진행

postgresql에 database에 테이블이 생성되어있고, 데이터가 입력되어있는 상태에서 진행

postgresql jdb driver를 다운로드 후(jar파일) /usr/local/tomcat/lib에 이동

cd /usr/local/tomcat/webapps/ROOT

vi ./list.jsp(test용 jsp파일 생성 )

아래 소스코드 입력 후 저장

초록색은 insert시 필요한 내용

주황색은 delete시 필요한 내용

보라색은 update시 필요한 내용

//list.jsp//

<%@page contentType="text/html;charset=utf-8" import="java.sql.*" %>

<%

String url = "jdbc:postgresql://server주소/db이름";

String usr = "유저이름(초기=postgres)";

String pwd = "패스워드";

Calss.forName("org.postgresql.Driver");

Connection con = null;

Statement stmt = null;

ResultSet rs = null;

try{

con = DriverManager.getConnection(url, usr, pwd);

stmt = con.createStatement();

String query="select * from 테이블명 order by 컬럼명 asc";(원하는 쿼리문)

rs = stmt.executeQuery(query);

%><table border="1" cellspacing="0">

<Tr>

<td>name</td>

<td>age</td>

<td>email</td>

<td>phone</td>

<td>비고</td> <!--update도 필요-->

</tr>

<%

while(rs.next()){

%><tr>

<td><%=rs.getString("name")%></td>

<td><%=rs.getInt("age")%></td>

<td><%=rs.getString(3)%></td>

<td><%=rs.getString(4)%></td>

<td><!--update도 필요-->

<A href="delete-do.jsp?num=<%=rs.getInt("num")%>">삭제</A>

<INPUT type="button" value="수정"

onClick="location.href='modify.jsp?num=<%=rs.getInt("num")%>'">

</td>

</tr>

<%

}

%></table>

<%

rs.close();

stmt.close();

con.close();

}

catch (SQLException e){

out.println("err:"+e.toString());

}

%>

<A href="input.jsp">저장</A>

server주소:8080/list.jsp로 해당 jsp파일 실행시키기

표에 이름과 나이, 이메일과 전화번호가 데이터베이스에 입력된 데이터로 나오면 성공

 

 

 

참고:

https://hahahia.tistory.com/93

 

JSP, DB연동을 이용한 회원리스트 구현(목록생성)

/* list.jsp */ <%@ page  contentType="text/html;charset=utf-8" import="java.sql.*" %> <% Class.forName("com.mysql.jdbc.Driver"); // JDBC연결을 위한 Class이름 설정 String DB_URL = "jdbc:mysql://loc..

hahahia.tistory.com

 

반응형
Comments