위에서 resultset rs 랑 rs.close(); 한번쓰고 닫았는데
아래에서 다시 rs 쓸수 있어? 왜 자꾸 에러나지?
*********************************************************************
<%@ page contentType=\"text/html;charset=euc-kr\" session=\"true\"%>
<%@ page import=\"java.io.*, java.net.*, java.util.*,java.sql.*\" %>
<%@include file=\"../inc/function.inc\"%>
<%@include file=\"../inc/config.inc\"%>
<%String mode = request.getParameter(\"mode\");
if(mode.equals(\"login\")){
String userid=request.getParameter(\"userid\").replaceAll(\" \",\"\");
String pwd=request.getParameter(\"pwd\").replaceAll(\" \",\"\");
if(!userid.equals(\"\") && !pwd.equals(\"\")){
String lasturl = request.getParameter(\"lasturl\");
//if(lasturl.equals(\"\")) lasturl = \"/\";
lasturl=\"/\";
sql=\"select name,email,mlevel from member where userid=\'\"+userid+\"\' and pwd=\'\"+pwd+\"\'\";
// out.println(sql);
Statement stmt = con.createStatement(); --> 요기서부터 에러가 나
ResultSet rs=stmt.executeQuery(sql);
if(rs.next()){
session.removeAttribute(\"UserId\");
session.removeAttribute(\"Mname\");
session.removeAttribute(\"Email\");
session.removeAttribute(\"mlevel\");
session.setAttribute(\"UserId\", userid);
session.setAttribute(\"Mname\", rs.getString(0));
session.setAttribute(\"Email\", rs.getString(1));
session.setAttribute(\"mlevel\", rs.getInt(2));
isql=\"update Member set visit=visit+1 where userid=?\";
PreparedStatement ppstmt=con.prepareStatement(isql);
ppstmt.setString(1, userid);
ppstmt.executeUpdate();
}else{
out.println(\"<>\");
out.println(\"alert(\'입력하신 회원정보가 존재하지 않습니다. 다시 확인하시고 입력해 주십시오.\');\");
out.println(\"history.back(-2);\");
out.println(\"</>\");
if(true) return;
}
rs.close();
stmt.close(); -->여기까지 주석처리해서 해봤는데 아래쪽은 잘 돌아갔어
if(sesslevel.equals(\"1\")){
response.sendRedirect(\"/admin/index.html\");
}else{
response.sendRedirect(lasturl);
}
}else{
out.println(\"<>\");
out.println(\"alert(\'아이디 및 비밀번호를 입력해 주십시오!!\');\");
out.println(\"history.back(-2);\");
out.println(\"</>\");
if(true) return;
}
}
con.close();%>
*********************************************************************
고수횽들 조언좀..
rs는 config.inc파일안에서 사용했어. 인클루드에서 사용된 변수들은 선언다시 안하고 사용가능하지?
난 이게 신기한데... con. 커넥션 객체는 어디서 생성한거얌? 내가 jsp는 모르지만 소스 보면 Connection con 이렇게 하고서 con 객체 가져다 써야 하는거 아님\'ㅅ\'?
인클루드 파일안에 있삼