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){}
%>
'..열심히 공부하세.. > JSP' 카테고리의 다른 글
| [성적프로젝트] 상세보기, 삭제, 수정 (0) | 2012.05.21 |
|---|---|
| [톰캣] My-SQL 드라이버 설치 및 이클립스 연동 (0) | 2012.05.18 |
| JSP기초 및 자바스크립트 유효성 검사 (0) | 2012.05.17 |
| [28] 자바 메일보내기 (첨부파일) (0) | 2012.03.06 |
| [27] 자바메일보내기 (0) | 2012.03.06 |