¢Ì 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
:µî·ÏÀ» ÇϽÅÈÄ »ç¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
:»ç¿ëÀÚ °èÁ¤»èÀç |
:µî·ÏµÈ »ç¿ëÀÚ¸ðµÎº¸±â |
<% 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
¼ø¼ | ID | À̸§ | À̸ÞÀÏ | µî·ÏÀÏ |
---|---|---|---|---|
<%=Integer.toString(++cnt)%> | <%=id %> | <%=name %> | <%=email %> | <%=regdate %> |
°Ë»ö°Ç¼ö: ÃÑ <%=cnt%>°Ç |
"); 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%> |
<% 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