sungjukIns.jsp

<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.PreparedStatement"%>

<%

//사용자가 넘긴 문자를 euc-kr형태로 인코딩함.
request.setCharacterEncoding("euc-kr");

//사용자 넘긴 값 가져오기
String uname=request.getParameter("uname");
int kor=Integer.parseInt(request.getParameter("kor"));
int eng=Integer.parseInt(request.getParameter("eng"));
int mat=Integer.parseInt(request.getParameter("mat"));
int aver=(kor+eng+mat)/3;
String address=request.getParameter("address");

String sql="INSERT INTO tb_sungjuk";
sql+=" (uname,kor,eng,mat,aver,address,regdt)";
sql+=" VALUES(?,?,?,?,?,?,now())";

//My-SQL연동에 필요한 자료들 복사해 오기
String url="jdbc:mysql://localhost:3306/erpjavadb?useUnicode=true&characterEncoding=euckr";
String driver="org.gjt.mm.mysql.Driver";
String user="root";
String password="1234";

Connection con=null;
//Statement stmt=null;
       
try{
   Class.forName(driver);
   con=DriverManager.getConnection(url,user,password);
   //stmt=con.createStatement();
   //pstmt객체에 쿼리문 읽어들임
   PreparedStatement pstmt=con.prepareStatement(sql);
   pstmt.setString(1,uname);
   pstmt.setInt(2,kor);
   pstmt.setInt(3,eng);
   pstmt.setInt(4,mat);
   pstmt.setInt(5,aver);
   pstmt.setString(6,address);
   //쿼리문실행. 성공하면 1 리턴
   int res=pstmt.executeUpdate();
   //out.print("res="+res);
  
   if(res==1)
       response.sendRedirect("sungjukList.jsp");//파일이동
   else
       out.print("insert 실패!!");       
  

}catch(Exception e){}

 

%>

--------------------------------------------

 

sungjukList.jsp

 

<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.PreparedStatement"%>
<%@ page import="java.sql.ResultSet" %>
<%

String driver="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://localhost:3306/erpjavadb?useUnicode=true&characterEncoding=euckr";
String user = "root";
String password = "1234";

Connection con=null;
ResultSet rs=null;

Class.forName(driver);
con=DriverManager.getConnection(url,user,password);

String sql="SELECT * FROM tb_sungjuk";
sql+=" ORDER BY sno DESC"; //sno내림차순 정렬

PreparedStatement pstmt=con.prepareStatement(sql);//쿼리문 생성
rs=pstmt.executeQuery();// SELECT
  
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>성적리스트 출력하기</title>
</head>
<body>

<center>
* 성 / 적 / 리 / 스 / 트 * <br/>
<table border=1>
<tr>
  <td>번호</td>
  <td>이름</td>
  <td>국어</td>
  <td>영어</td>
  <td>수학</td>
  <td>평균</td>
</tr>
<%
  int su=1;
  String bgcolor="";
  while(rs.next())
  {
      if(su%2==0)
          bgcolor="#ff99ff";
      else
          bgcolor="#3399ff";
     
      int sno=rs.getInt("sno");
%>
    <tr bgcolor="<%=bgcolor%>">
       <td><%=rs.getInt("sno")%></td>
       <td><a href="sungjukView.jsp?idx=<%=sno%>"><%=rs.getString("uname")%></a></td>
       <td><%=rs.getInt("kor")%></td>
       <td><%=rs.getInt("eng")%></td>
       <td><%=rs.getInt("mat")%></td>
       <td><%=rs.getInt("aver")%></td>
 </tr>
<%
     su++;
  }
%>
</table>

<br/>
<a href="sungjukForm.html">성적추가</a>

</center>
</body>
</html>

<%
try{
    if ( rs != null){ rs.close(); }
}catch(Exception e){}           
try{
    if ( pstmt != null){ pstmt.close(); }
}catch(Exception e){}           
try{
    if ( con != null){ con.close(); }
}catch(Exception e){}
%>

 

 


 

+ Recent posts