¢Ì jsp·Î ·Î±×ÀÎ ÀÛ¼ºÇϱâ - ¾ÆÈÞ µåµð¾î¿Ï¼º **************** ³²ÀÌ ¹æ¸í·Ï¿Ï¼ºÇÒ ¶§, °Ü¿ì ·Î°íÀÎÀ» ¿Ï¼ºÇÏ¿´µµ´Ù ¾ÆÈÞ~ ¢ºMYsql¿¡¼­ Å×ÀÔºí¸íº¸±â -user Å×À̺í¸í--------------- Microsoft Windows 2000 [Version 5.00.2195] (C) Copyright 1985-2000 Microsoft Corp. C:\Documents and Settings\Administrator>mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 4.0.22-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> exit Bye C:\Documents and Settings\Administrator> C:\Documents and Settings\Administrator>cd mysql -u root ÁöÁ¤µÈ °æ·Î¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. C:\Documents and Settings\Administrator>cd mysql -u root -p ÁöÁ¤µÈ °æ·Î¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. C:\Documents and Settings\Administrator>cd .. C:\Documents and Settings>cd .. C:\>cd \mysql -u root -p ÁöÁ¤µÈ °æ·Î¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. C:\>cd \mysql\bin C:\mysql\bin>mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 43 to server version: 4.0.22-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use mysql Database changed mysql> show tables; +-----------------+ | Tables_in_mysql | +-----------------+ | bbs | | bbs1 | | bbs2 | | columns_priv | | customer | | db | | func | | host | | orders | | procuct | | settest | | tables_priv | | test5 | | test6 | | test7 | | test8 | | ttt | | user | +-----------------+ 18 rows in set (0.04 sec) mysql> use JspTestDB; Database changed mysql> \s -------------- mysql Ver 12.22 Distrib 4.0.22, for Win95/Win98 (i32) Connection id: 43 Current database: jsptestdb Current user: root@localhost SSL: Not in use Server version: 4.0.22-nt Protocol version: 10 Connection: localhost via TCP/IP Client characterset: latin1 Server characterset: latin1 TCP port: 3306 Uptime: 2 hours 51 min 38 sec Threads: 2 Questions: 2262 Slow queries: 0 Opens: 13 Flush tables: 1 Open tables: 0 Queries per second vg: 0.220 -------------- mysql> create table guestreply(replynum int(10) auto_increment primary key, seg int(10), replyname varchar(20 , erplycontet text, replydate varchar(10), peplypassword varchar(10)); Query OK, 0 rows affected (0.06 sec) mysql> desk user -> ; ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server ver ion for the right syntax to use near 'desk user' at line 1 mysql> desk user; ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server ver ion for the right syntax to use near 'desk user' at line 1 mysql> show tables; +---------------------+ | Tables_in_jsptestdb | +---------------------+ | guestbook | | guestreply | | memo | | starcraft | | user | +---------------------+ 5 rows in set (0.04 sec) mysql> show user; ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server ver ion for the right syntax to use near 'user' at line 1 mysql> show table user; ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server ver ion for the right syntax to use near 'user' at line 1 ********************************************************* mysql> select * from user; +---------+-----------+-------------+----------+--------------+ | user_id | user_name | user_email | user_psw | user_regdate | +---------+-----------+-------------+----------+--------------+ | dd | dd | dd@. | 11 | 2004/12/03 | | anne | ÇÑ±Û | abc@abc.com | 1 | 2004/12/03 | +---------+-----------+-------------+----------+--------------+ 2 rows in set (0.00 sec) *********************************************************** mysql> 111111111111111111111111111111111111111 ***ÆÄÀϸí : user.sql*** create table user ( user_id varchar(10) primary key, user_name varchar(20), user_email varchar(50), user_psw varchar(10), user_regdate varchar(10) ); 222222222222222222222222222222222222222 ***ÆÄÀϸí : db.jsp*** <% String drivers="org.gjt.mm.mysql.Driver"; String dbhost="jdbc:mysql://localhost:3306/JspTestDB"; String dbuser="root"; String dbpassword=""; try { Class.forName(drivers).newInstance(); }catch (ClassNotFoundException e){out.println(e);} %> 333333333333333333333333333333333333333 ÆÄÀϸí :login.html login.html

·Î°íÀÎ È­¸é


id:
¾ÏÈ£:


:µî·ÏÀ» ÇϽÅÈÄ »ç¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù.
:»ç¿ëÀÚ °èÁ¤»èÀç
:µî·ÏµÈ »ç¿ëÀÚ¸ðµÎº¸±â
444444444444444444444444444444444444444 ***ÆÄÀϸí :loginCheck.jsp*** <%@ include file="db.jsp"%> <%@ page language="java" import="java.sql.*,java.io.*,java.text.*,java.util.*" contentType="text/html; charset=EUC-KR"%> loginCheck.jsp Å×½ºÆ®

·Î±×ÀΠüũ


<% Connection con=null; Statement stmt=null; ResultSet rs=null; String id=request.getParameter("id").trim(); String pass = request.getParameter("pass").trim(); if(id.length()==0){ out.println("ID¸¦ ÀÔ·ÂÇØ ÁÖ»õ¿ä!"); out.println("


"); out.println("·Î±×ÀÎ È­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } if(pass.length()==0){ out.println("password¸¦ ÀÔ·ÂÇØ ÁÖ»õ¿ä!"); out.println("
"); out.println("


"); out.println("·Î±×ÀÎ È­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } try{ con=DriverManager.getConnection(dbhost, dbuser, dbpassword); stmt=con.createStatement(); rs=stmt.executeQuery("select user_id, user_psw from User where user_id='"+id+"'"); if(rs.next()) { String db_id=rs.getString(1); String db_psw=rs.getString(2); //out.println("DB:"+db_id+","+db_psw); if(db_psw.equals(pass)) { response.sendRedirect("welcome.jsp?id="+id); } else { out.println("password°¡ Ʋ¸³´Ï´Ù. ´Ù½ÃÈ®ÀÎÇØÁֽʽÿä.!!"); out.println("·Î±×ÀÎÇϱâ"); out.println("


"); return; } } else { out.println("Password°¡ Ʋ¸³´Ï´Ù. ´Ù½Ã È®ÀÎÇØ Áֽʽÿä!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÇϱâ"); } } catch(Exception e) { System.out.println(e); //System.»ý·«°¡´É } %> 555555555555555555555555555555555555555 ***ÆÄÀϸí : registration.html registration.html

»ç¿ëÀÚ µî·ÏÈ­¸é


*À̸§:
*ID(ÃÖ´ë10):
*E-mail:
*¾ÏÈ£(ÃÖ´ë10):
*¾ÏȣȮÀÎ(ÃÖ´ë10):


³»¿ëÀúÀåÈ®ÀÎ
666666666666666666666666666666666666666 ***ÆÄÀϸí : welcome.jsp <%@ page contentType="text/html;charset=EUC-KR"%> Welcome.jsp

ȯ¿µÇÕ´Ï´Ù.


<%=request.getParameter("id")%>´ÔÀÇ ·Î±×ÀÎÀ» ȯ¿µÇÕ´Ï´Ù.

777777777777777777777777777777777777777 ÆÄÀϸí : show.jsp <%@ include file="db.jsp"%> <%@ page language="java" import="java.sql.*,java.io.*,java.text.*,java.util.*" contentType="text/html;charset = EUC-KR"%> Àüüº¸±â

µî·Ï »ç¿ëÀÚ ¸í´Ü

<% Connection con=null; Statement stmt=null; ResultSet rs=null; try{ con=DriverManager.getConnection(dbhost, dbuser, dbpassword); stmt=con.createStatement(); rs=stmt.executeQuery("select user_id, user_name, user_email, user_regdate from User"); %>
<% int cnt=0; while(rs.next()) { String id=rs.getString(1); String name=rs.getString(2); String email=rs.getString(3); String regdate=rs.getString(4); %> <%}%>
¼ø¼­IDÀ̸§À̸ÞÀϵî·ÏÀÏ
<%=Integer.toString(++cnt)%> <%=id %> <%=name %> <%=email %> <%=regdate %>
°Ë»ö°Ç¼ö: ÃÑ <%=cnt%>°Ç
<% }catch(Exception e) { System.out.println(e); } %> 888888888888888888888888888888888888888 ***ÆÄÀϸí : regConform.jsp*** <%@ include file="db.jsp"%> <%@ page language="java" import="java.sql.*,java.io.*,java.text.*,java.util.*" contentType="text/html;charset = EUC-KR"%> regConform.jsp

»ç¿ëÀÚ µî·ÏÈ®ÀÎ È­¸é


<% Connection con=null; Statement stmt=null; ResultSet rs=null; String name=new String(request.getParameter("name")); String id=new String(request.getParameter("id")); String email=request.getParameter("email"); String pass1=request.getParameter("pass1").trim(); String pass2=request.getParameter("pass2").trim(); java.util.Date now=new java.util.Date(); SimpleDateFormat date=new SimpleDateFormat("yyyy/MM/dd"); String regdate=date.format(now); if(name.trim().length()==0){ out.println("

"); out.println("À̸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä!"); out.println("


"); out.println("»ç¿ëÀÚµî·Ï È­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } if(id.length()==0){ out.println("

"); out.println("ID¸¦ ÀÔ·ÂÇØ ÁÖ»õ¿ä!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÈ­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } if(email.trim().length()==0){ out.println("

"); out.println("¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ»õ¿ä!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÈ­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } if(pass1.length()==0){ out.println("

"); out.println("¾ÏÈ£¸¦ ÀÔ·ÂÇØ ÁÖ»õ¿ä!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÈ­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } if(pass2.length()==0){ out.println("

"); out.println("¾ÏȣȮÀÎÀ» ÀÔ·ÂÇØ ÁÖ»õ¿ä!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÈ­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } if(!pass1.equals(pass2)){ out.println("

"); out.println("¾ÏÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÈ­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } if(email.indexOf("@")<0 || email.indexOf(".")<0){ out.println("

"); out.println("ÀüÀÚ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ»õ¿ä!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÈ­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } try{ con=DriverManager.getConnection(dbhost,dbuser, dbpassword); stmt=con.createStatement(); rs=stmt.executeQuery("select user_id from User where user_id='"+id+"'"); if(rs.next()) { out.println("

"); out.println("ÀÌ¹Ì »ç¿ëÁßÀÎ IDÀÔ´Ï´Ù.!"); out.println("


"); out.println("»ç¿ëÀÚ µî·ÏÈ­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } else { String query="insert into user (user_id, user_name, user_email, user_psw, user_regdate) values ('"+id+"','" +name+"', '" +email+"', '" +pass1+"', '" +regdate+"');";/////////////////////////////////////////////////////////////////////// //out.println(query); stmt.executeUpdate(query); %>
À̸§: <%=name%>
ID: <%=id%>
E-mail: <%=email%>
¾ÏÈ£: <%=pass1%>
µî·ÏÀÏ: <%=regdate%>
<% } } catch(Exception e){ e.printStackTrace(new PrintWriter(out)); return; } %>


·Î±×ÀÎ È­¸éÀ¸·Î

9999999999999999999999999999999999999999 ***ÆÄÀϸí : delete.html*** »ç¿ëÀÚ »èÁ¦È­¸é

»ç¿ëÀÚ »èÁ¦ È­¸é


ID:
PASSWORD:


³»¿ëÀúÀå È®ÀÎ
10101010101010101010101010101010101010 ***ÆÄÀϸí : delete.jsp*** <%@ include file="db.jsp"%> <%@ page language="java" import="java.sql.*,java.io.*,java.text.*,java.util.*" contentType="text/html;charset=EUC-KR"%> »ç¿ëÀÚ Á¤º¸ »èÁ¦

»ç¿ëÀÚ Á¤º¸ »èÁ¦


<% Connection con=null; Statement stmt=null; ResultSet rs=null; String id=request.getParameter("id").trim(); String pass=request.getParameter("pass").trim(); if(id.length()==0){ out.println(" ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!"); out.println("


"); out.println("»èÁ¦È­¸éÀ¸·Î µ¹¾Æ±â"); return; } if(pass.length()==0){ out.println("Password¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!"); out.println("
"); out.println("


"); out.println("»èÁ¦È­¸éÀ¸·Î µ¹¾Æ°¡±â"); return; } try{ con=DriverManager.getConnection(dbhost, dbuser, dbpassword); stmt=con.createStatement(); rs=stmt.executeQuery("select user_id, user_psw from User where user_id='"+id+"'"); if(rs.next()) { String db_id=rs.getString(1); String db_psw=rs.getString(2); //out.println("DB:"+db_id+","+db_psw); if(db_psw.equals(pass)) { stmt.executeUpdate("delete from User where user_id='"+id+"'"); response.sendRedirect("show.jsp"); } else { out.println("Password°¡ Ʋ¸³´Ï´Ù. ´Ù½ÃÇѹøÇØ Áֽʽÿä!!
"); out.println("»ç¿ëÀÚ »èÁ¦Çϱâ"); out.println("


"); return; } } else { out.println("Á¸ÀçÇÏÁö ¾Ê´Â IDÀÔ´Ï´Ù. °¡ÀÔÇϽÅÀû À½³ª”g¿°..
"); } } catch(Exception e) { System.out.println(e); } %>


»ç¿ëÀÚ»èÁ¦È­¸éÀ¸·Îµ¹¾Æ°¡±â
»ç¿ëÀÚ ·Î±×ÀÎ È­¸éÀ¸·Î µ¹¾Æ°¡±â JSP½ºÅ͵ð 2004 1129 ~ 12 3 ÀÏ¿¡ ¿Ï¼º ³²µéÀº ¹æ¸í·Ï¿Ï¼ºÇßÀ¸¶§ °Ü¿ì ·Î±×ÀÎ ¿Ï¼ºÇؽº¹Ì´Ù ¼Ò½º ÀÚ¼¼È÷ Á¤È®ÇÏ°Ô º¸±â http://www.6VJ.com/jsp/jsp1129.txt