넥스트
web.xml을 만들어준다
서버에 등록
Server.xml에 가면 Context가 추가 된것을 볼수 있다
http://tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html
가서 연결 Resource를 복사하여 사용자에 맞게 수정한다
같은내용을 GlobalNamingResources에 넣어준다
다시
http://tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html 이동하여
web.xml configuration 내용을 복사해서 web.xml에 넣어준다
서버에 등록해준 이름과 res-ref-name 항목에 동일한 내용으로 등록해준다
다음 DB연결부의 코드를 작성한다
http://tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html 이동 후
복사해온후
연결부의 코드를 작성하고 하나의 예제를 실해본다
package bean;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class LogonDBBean {
private static LogonDBBean instance = new LogonDBBean();
private static LogonDBBean getinstance()
{
return instance;
}
private LogonDBBean()
{
}
private Connection getConnection()
{
Connection conn = null;
try
{
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/jspdb");
conn = ds.getConnection();
//복사해온코드에 따라 연결부를 작성하고 ds의 부분의 앞에 서버에 등록한 Resource부분의 이름과 동일하게 적어준다
}
catch(Exception e)
{
e.printStackTrace();
}
return conn;
}
public void insertMember(LogonDataBean member)
{
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "insert into member values(?,?,?,?,?,?)";
try
{
conn = getConnection();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, member.getId());
pstmt.setString(2, member.getPasswd());
pstmt.setString(3, member.getName());
pstmt.setTimestamp(4, member.getReg_date());
pstmt.setString(5, member.getAddress());
pstmt.setString(6, member.getTel());
pstmt.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
close(conn,pstmt,rs);
}
}
private void close(Connection conn, PreparedStatement pstmt, ResultSet rs)
{
try
{
if(rs != null)
{
rs.close();
}
if(pstmt != null)
{
pstmt.close();
}
if(conn != null)
{
conn.close();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
'기초 > jsp' 카테고리의 다른 글
JSTL을 사용하기 위한 라이브러리 추가하기 (0) | 2015.05.11 |
---|---|
오라클을 연동한 게시판 만들기 (0) | 2015.05.06 |
JQuery load 성공 실패 (0) | 2015.04.27 |
Redirect (0) | 2015.04.21 |
jsp 서블릿 작성 (0) | 2015.04.20 |