2024 05 23
   
 
 
  
 
    방송
    VJ
    홈페이지
    프로그램
    네트워크
    html
    JAVA
    C언어
    드림위버
    플래시
    포토샵
    일러스트
    PHP
    JSP
    XML
  - 비디오저널의
    사상과 철학

  - 운영자 핫라인
  - 문의사항
  - 제 휴

-모바일인터넷방송
-VJ(PD)
   인터넷공간

-VJ(PD)
   인터넷방송

-시민제작
   인터넷방송

-시사 NEWS
-VJ(PD),
   기자, 작가

-후원쇼핑몰운영

- VJ 인터넷공간
- VJ 네트워크연결
- VJ 협회구성
- VJ 홍보
- Video
   Journalist

- VJ 이메일서비스

- 우리찾기
- 친일파적극적청산
- 독도/고구려 찾기
- 남북통일국호
   이젠Corea

- 잃어버린정신
   36년 일제침략

- 조선500년왕조
   부활운동

- 새마을운동
   국가가치관
   (사상이 있었다.)

- 시민운동연대
- 모바일 방송

- 영문 국제
   국내도메인

- 한글도메인
- 한글키워드
  * 도메인 기획 *
고객 지원 센터
☎ 02) 2202 - 1009  
평일 : 10:00 ~ 18:00  
주말 : 10:00 ~ 14:00  
휴무 & 휴일(공휴일포함)
♡긴급사항 :
Mobile : 010-3079-1009

HOME >> 교육 >> [ JSP ]
▣ 제목 : JSP - 12일날 (1207)
▣ 부제목 : 자바빈즈 두번째시간
 
JSP - 1일날 (1122)

JSP - 2일날 (1123)

JSP - 3일날 (1124)

JSP - 4일날 (1125)

JSP - 5일날 (1126)

JSP - 6일날 (1129)

JSP - 7일날 (1130)

JSP - 8일날 (1201)

JSP - 9일날 (1202)

JSP - 10일날 (1203)

JSP - 11일날 (1206)

JSP - 13일날 (1208)

JSP - 14일날 (1209)

JSP - 15일날 (1210)

JSP - 16일날 (1213)

JSP - 17일날 (1214)

JSP - 18일날 (1215)

JSP - 19일날 (1216)

JSP - 20일날 (1217)

JSP - 21일날 (1220)

JSP - 22일날 (1221)

JSP - 23일날 (1222)

JSP - 24일날 (1223)

JSP - 25일날 (1224)

JSP - 26일날 (1226)

JSP - 27일날 (1228)

JSP - 28일날 (1229)



자바빈즈 두번째시간


 


 


::::::::::::::::::::::::::::::::::::::::::::::::::
--- mysql에서 작업 ---
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.


C:\Documents and Settings\Administrator>
C:\Documents and Settings\Administrator>cd ..


C:\Documents and Settings>cd ..


C:\>cd \mysql -u root
지정된 경로를 찾을 수 없습니다.


C:\>cd mysql


C:\mysql>cd bin


C:\mysql\bin>mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 74 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> use JspTestDB;
Database changed
mysql> show tables;
+---------------------+
| Tables_in_jsptestdb |
+---------------------+
| guestbook           |
| guestreply          |
| memo                |
| starcraft           |
| user                |
+---------------------+
5 rows in set (0.01 sec)


mysql> create table member (
    -> id varchar(15) not null primary key,
    -> passwd varchar(15) not null,
    -> name varchar(30) not null,;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near \ at line 4
mysql> create table member(
    -> id varchar(20),
    -> create table member (;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near create table member ( at line 3
mysql> create table member(
    -> id varchar(20) not null,
    -> passwd varchar(20) not null,
    -> name char(6) null,
    -> mem_num1 char(6) null,
    -> mem_num2 char(7) null,
    -> e_mail varchar(30) null,
    -> phone varchar(30) null,
    -> zipcode char(7) null,
    -> address varchar(60) null,
    -> job varchar(30) null);
Query OK, 0 rows affected (0.10 sec)


mysql> show tables;
+---------------------+
| Tables_in_jsptestdb |
+---------------------+
| guestbook           |
| guestreply          |
| member              |
| memo                |
| starcraft           |
| user                |
+---------------------+
6 rows in set (0.00 sec)


mysql> select * from member;
Empty set (0.00 sec)


mysql> insert into member9id,passwd.name.mem_num1,mem_num2,e_maill,phone,zipcode,address,job) values(vjtv,11
11,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,경기도 성남시 수정구,이천국);
    > ;
    >
    >
    >
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near passwd.name.mem_num1,mem_num2,e_maill,phone,zipcode,address,job
mysql> insert into member9id,passwd.name.mem_num1,mem_num2,e_maill,phone,zipcode,address,job) values(vjtv,11
11,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,경기도 성남시 수정구,이천국);
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near passwd.name.mem_num1,mem_num2,e_maill,phone,zipcode,address,job
mysql> insert into member (id,passwd.name.mem_num1,mem_num2,e_maill,phone,zipcode,address,job) values(vjtv,1
111,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,경기도 성남시 수정구,이천국);
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near \,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-19
mysql>
mysql>
mysql> insert into member (id,passwd,name,mem_num1,mem_num2,e_maill,phone,zipcode,address,job) values(vjtv,1
111,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,경기도 성남시 수정구,이천국);
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near \,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-19
mysql>
mysql>
mysql> insert into member (id,passwd,name,mem_num1,mem_num2,e_mail,phone,zipcode,address,job) values(vjtv,11
11,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,경기도 성남시 수정구,이천국);
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near \,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-19
mysql>
mysql>
mysql> insert into member (id,passwd,name,mem_num1,mem_num2,e_mail,phone,zipcode,address,job) values(vjtv,11
11,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,경기도 성남시 수정구,이천국);
    >
    >
    >
    >
    > ;
    >
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near \,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-19
mysql>
mysql>
mysql>
mysql>
mysql> insert into member values(vjtv,1111,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,
경기도 성남시 수정구,이천국);
    >
    > ;
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near \,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-19
mysql>
mysql>
mysql>
mysql>
mysql> insert into member values(vjtv,1111,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192,
경기도 성남시 수정구,이천국);
    > ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server vers
ion for the right syntax to use near \,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-19
mysql>
mysql>
mysql>
mysql>
mysql>
mysql> insert into member values(vjtv,1111,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192
,경기도 성남시 수정구,이천국);
Query OK, 1 row affected (0.00 sec)


mysql> insert into member values(vvvv,1111,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192
,경기도 성남시 수정구,이천국);
Query OK, 1 row affected (0.00 sec)


mysql> insert into member values(vvvv,1111,이기용,1234,5678,lee@ky.co.kr,10-3079-1009,461-192
,경기도 성남시 수정구,방송국);
Query OK, 1 row affected (0.00 sec)


mysql> select * from member;
+------+--------+--------+----------+----------+--------------+---------------+---------+---------------------
-+--------+
| id   | passwd | name   | mem_num1 | mem_num2 | e_mail       | phone         | zipcode | address
 | job    |
+------+--------+--------+----------+----------+--------------+---------------+---------+---------------------
-+--------+
| vjtv | 1111   | 이기용 | 1234     | 5678     | lee@ky.co.kr | 010-3079-1009 | 461-192 | 경기도 성남시 수정구
 | 이천국 |
| vvvv | 1111   | 이기용 | 1234     | 5678     | lee@ky.co.kr | 010-3079-1009 | 461-192 | 경기도 성남시 수정구
 | 이천국 |
| vvvv | 1111   | 이기용 | 1234     | 5678     | lee@ky.co.kr | 010-3079-1009 | 461-192 | 경기도 성남시 수정구
 | 방송국 |
+------+--------+--------+----------+----------+--------------+---------------+---------+---------------------
-+--------+
3 rows in set (0.00 sec)


mysql>



::::DB성공:::::::::::::::::::::::::::::::::::::::
--- 파일명: RegisterBean.java ---------------------
package ch09;


public class RegisterBean{
 
 private String mem_id;
 private String mem_passwd;
 private String mem_name;
 private String mem_num1; 
 private String mem_num2;
 private String mem_email;
 private String mem_phone;
 private String mem_zipcode;
 private String mem_address;
 private String mem_job;


 public void setMem_id(String mem_id){
  this.mem_id=mem_id;
 }
 public void setMem_passwd(String mem_passwd){
  this.mem_passwd=mem_passwd;
 }
 public void setMem_name(String mem_name){
  this.mem_name=mem_name;
 }
 public void setMem_num1(String mem_num1){
  this.mem_num1=mem_num1;
 }
 public void setMem_num2(String mem_num2){
  this.mem_num2=mem_num2;
 }
 public void setMem_email(String mem_email){
  this.mem_email=mem_email;
 }
 public void setMem_phone(String mem_phone){
  this.mem_phone=mem_phone;
 }
 public void setMem_zipcode(String mem_zipcode){
  this.mem_zipcode=mem_zipcode;:
 }
 public void setMem_address(String mem_address){
  this.mem_address=mem_address;
 }
 public void setMem_job(String mem_job){
  this.mem_job=mem_job;
 }
 
 
 public String getMem_id(){
  return mem_id;
 }
 public String getMem_passwd(){
  return mem_passwd;
 }
 public String getMem_name(){
  return mem_name;
 }
 public String getMem_num1(){
  return mem_num1;
 }
 public String getMem_num2(){
  return mem_num2;
 }
 public String getMem_email(){
  return mem_email;
 }
 public String getMem_phone(){
  return mem_phone;
 }
 public String getMem_zipcode(){
  return mem_zipcode;
 }
 public String getMem_address(){
  return mem_address;
 }
 public String getMem_job(){
  return mem_job;
 }
}
--- 파일명: MemberMgr.java ---------------------
package ch09;
import java.util.*;
import java.sql.*;
import ch09.RegisterBean;


public class MemberMgr{


 private final String JDBC_DRIVER=org.gjt.mm.mysql.Driver;
 private final String JDBC_URL=jdbc:mysql://localhost:3306/JspTestDB;
 private final String USER=
oot;
 private final String PASS=\;
 
 public MemberMgr(){
  try{
   Class.forName(JDBC_DRIVER);
  }catch(Exception e){
   System.out.println(Error:JDBC 드라이버 로딩 실패);
  }
 }//MemberMgr()
 
 public Vector getMemberList(){
  Connection conn=null;
  Statement stmt=null;
  ResultSet rs=null;
  Vector vecList=new Vector();
  try{
   conn=DriverManager.getConnection(JDBC_URL,USER,PASS);
   String strQuery=select * from member;
   stmt=conn.createStatement();
   rs=stmt.executeQuery(strQuery);
   while(rs.next()){
    RegisterBean regBean=new RegisterBean();
    regBean.setMem_id(rs.getString(id));
    regBean.setMem_passwd(rs.getString(passwd));
    regBean.setMem_name(rs.getString(
ame));
    regBean.setMem_num1(rs.getString(mem_num1));
    regBean.setMem_num2(rs.getString(mem_num2));
    regBean.setMem_email(rs.getString(e_mail));
    regBean.setMem_phone(rs.getString(phone));
    regBean.setMem_zipcode(rs.getString(zipcode));
    regBean.setMem_address(rs.getString(address));
    regBean.setMem_job(rs.getString(job));
    vecList.add(regBean);
   }
  } catch (Exception ex) {
   System.out.println(Exception+ex);
  } finally {
   if(rs!=null) try{rs.close();} catch(SQLException e){}
   if(stmt!=null) try{stmt.close();} catch(SQLException e){}
   if(conn!=null) try{conn.close();} catch(SQLException e){}
  }
  return vecList;
 }
}//class


--- 파일명: UsingJDBC_bean.jsp ---------------------
<%@ page import=java.util.*,ch09.* contentType= ext/html;charset = EUC-KR\%>
<html>
 <head>
 <title>jsp 에서 데이터베이스 연동</title>
  <link href=style.css rel=stylesheet type= ext/css>
 </head>
 
 
 <body bgcolor=#ffffcc>
  <h2>Bean를 사용한 대이터베이스 연동 예제입니다...</h2>
  <br>
  <br>
  <h3>회윈정보</h3>
  <table bordercolor=#0000ff border=1>
   <tr>
    <td><strong>ID</strong></td>
    <td><strong>PASSWD</strong></td>
    <td><strong>NAME</strong></td>
    <td><strong>MEM_NUM1</strong></td>
    <td><strong>MEM_NUM2</strong></td>
    <td><strong>E_MAIL</strong></td>
    <td><strong>PHONE</strong></td>
    <td><strong>ZIP</strong></td>
    <td><strong>JOB</strong></td>
   </tr>
   
 <jsp:useBean id=memMgr class=ch09.MemberMgr scope=page />
   <%
   Vector vlist=memMgr.getMemberList();
    int counter=vlist.size();
    for(int i=0;i<vlist.size();i++){
    RegisterBean regBean=(RegisterBean)vlist.elementAt(i);
   %>
   <tr>
    <td><%=regBean.getMem_id()%></td>
    <td><%=regBean.getMem_passwd()%></td>
    <td><%=regBean.getMem_name()%></td>
    <td><%=regBean.getMem_num1()%></td>
    <td><%=regBean.getMem_num2()%></td>
    <td><%=regBean.getMem_email()%></td>
    <td><%=regBean.getMem_phone()%></td>
    <td><%=regBean.getMem_zipcode()%>/<%=regBean.getMem_address()%></td>
    <td><%=regBean.getMem_job()%></td>
   <%
    }
   %>
   </tr>
  </table>
   <br>
   <br>
   total records: <%=counter%>
  
 </body>
 
 
</html>


::::수정단계::::::::::::::::::::::::::::::::::::::::::::::
--- 파일명: RegisterBean.java ---------------------
package ch07;


public class RegisterBean{
 
 private String mem_id;
 private String mem_passwd;
 private String mem_name;
 private String mem_email;
 private String mem_phone;


 public void setMem_id(String mem_id){
  this.mem_id=mem_id;
 }
 public void setMem_passwd(String mem_passwd){
  this.mem_passwd=mem_passwd;
 }
 public void setMem_name(String mem_name){
  this.mem_name=mem_name;
 }
 public void setMem_email(String mem_email){
  this.mem_email=mem_email;
 }
 public void setMem_phone(String mem_phone){
  this.mem_phone=mem_phone;
 }
 
 
 
 public String getMem_id(){
  return mem_id;
 }
 public String getMem_passwd(){
  return mem_passwd;
 }
 public String getMem_name(){
  return mem_name;
 }
 public String getMem_email(){
  return mem_email;
 }
 public String getMem_phone(){
  return mem_phone;
 }
}


--- 파일명: RegisterBean.jsp ---------------------
<%@ page import=java.util.*,ch09.* contentType= ext/html;charset = EUC-KR\%>
<html>
 <head>
  <title>회원가입</title>
 </head>
 <body bgcolor=#996600>
  <table width=80% align=center border= cellspacing= cellpadding=5>
   <tr>
    <td align=center valign=middle bgcolor=#ffffcc>
     <table width=90% border=1 cellspacing= cellpadding=2 align=center>
      <form name=
egForm method=post action=RegisterProc.jsp>
       <tr align=center bgcolor=#996600>
        <td colspan=3><font color=#ffffff><b>회원가입</b></font></td>
       </tr>
       <tr>
        <td width=24%>아이디</td>
        <td width=35%><input type= ext name=mem_id size=15></td>
        <td width=-41%>아이디를 적어 주세요.</td>
       </tr>
       <tr>
        <td>패스워드</td>
        <td><input type=password name=mem_passwd size=15></td>
        <td>패스워드를 적어주세요.</td>
       </tr>
       <tr>
        <td>패스워드확인 </td>
        <td><input type=password name=mem_repaasswd size=15></td>
        <td>패스워드를 확인합니다.</td>
       </tr>
       <tr>
        <td>이 름</td>
        <td><input type= ext name=mem_name size=15></td>
        <td>고객실명을 적어주세요</td>
       </tr>
       <tr>
        <td>이메일</td>
        <td><input type= ext name=mem_email size=27></td>
        <td>이메일을 적어주세요</td>
       </tr>
       <tr>
        <td>전화번호</td>
        <td><input type= ext name=mem_phone size=20></td>
        <td>연락처를 적어 주세요</td>
       </tr>
       <tr>
        <td colspan=3 align=center>
         <input type=utton value=회원가입 onclick=inputCheck()>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         <input type=
eset value=다시쓰기>
         </td>
       </tr>
      </form>
     </table>
    </td>
   </tr>
  </table>
 </body>
 
</html>


--- 파일명: RegisterProc.jsp ---------------------
<%@ page contentType= ext/html;charset = EUC-KR %>
<%
request.setCharacterEncoding(euc-kr);
%>
<jsp:useBean id=
egBean class=ch07.RegisterBean scope=page />
<jsp:setProperty name=
egBean property=* />


<html>
 <head>
  <title>회원가입 확인</title>
  <link href=style.css rel=stylesheet type= ext/css>
  <script language=JavaScript: src=http://www.pcall.co.kr/img/79.gif > </head>
  
  <body bgcolor=#996600>
   <table width=80% align=center border= cellspacing= cellpadding=-5>
    <tr>
     <td align=center valign=middle bgcolor=#ffffcc>
      <table width=90% border=1 cellspacing= cellpadding=2 align=center>
       <form name=
egForm method=post action=MemberInsert.jsp>
        <tr align=center bgcolor=#996600>
         <td colspan=3><font color=#ffffff><b>
            <jsp:getProperty name=
egBean property=mem_name />
            회원님이 작성하신 내용입니다. 확인해 주세요</b></font></td>
        </tr>
        <tr>
         <td width=24%> 아이디</td>
         <td width=41%><jsp:getProperty name=
egBean property=mem_id /></td>
        </tr>
        <tr>
         <td>패스워드</td>
         <td><jsp:getProperty name=
egBean property=mem_passwd /></td>
        </tr>
        <tr>
         <td>이  름</td>
         <td><jsp:getProperty name=
egBean property=mem_name /></td>
        </tr>
        <tr>
         <td>이메일</td>
         <td><jsp:getProperty name=
egBean property=mem_email /></td>
        </tr>
        <tr>
         <td>전화번호</td>
         <td><jsp:getProperty name=
egBean property=mem_phone /></td>
        </tr>
        <tr>
         <td colspan=2 align=center><input type=utton value=확인완료>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type=utton value=다시쓰기 onClick=history.back()>
         </td>
        </tr>
       </form>
      </table>
     </td>
    </tr>
   </table>
  </body>
</html>


 



jsp 스터디  2004  12  07


소스깨끗히보기
http://www.6VJ.com/jsp/jsp1207.txt

Home| 정치| 국제| 사회| 경제| 휴먼| 자연| 동물| 역사| 기록| 건강| 과학| 전시| 갤러리| 박물관| 스타| 가수| 배우| 탤런트| 모델| 데뷔| 문인| 서적| 연극| 음악| 미슬| 교육 사는이야기 | 영화| 언론| 여행| 책동네| 포토갤러리| e기사는 논쟁중 광주전남| 대구경북| 전북희망| 전남동부| 부산경남| 대전충남| 미주소식| 아시아| 유럽 6VJ-TV| 비디오 저널리스트(PD) 비디오저널리스네트워크 비디오저널리스협회 기자만들기 | 6VJ게시판 | 공개편집회의 방송편집회의
  6VJ 이용 약관 개인정보 보호정책 인터넷언론편집회의 Contact Us    
  Copyright © 2003 by 6VJ.com All rights reserved [비디오저널리스트 네트워크 / 웹멀티커뮤니케이션]
상 호: 비디오저널리스트『VJ』[천국커뮤니케이션]
감독。이 기 용     email: Lee@KY.co.kr
전국대표번호: 고객서비스-전지역
☎1544♥0404
 
(4랑해요♥영사영사:2006.03.01~서비스☞방송제작 및 방송제보)

방송: KBS MBC SBS CableTV
광고: Business Product_CF AD
IT: WebProgram Design
BtoB: BusinessNetwork. WebBusinessConsulting
    모바일 : 010 - 3079 - 1009   (050-2221-1009: 평생번호)
    대 표 :  02) 2202 - 1009   |  (050-2222-1009)
    기 획 :  031) 709 - 1009   |  (050-2223-1009)
    제 작 :  031) 707 - 1009   |  (050-2224-1009)
    팩 스 :  031) 702 - 1009   |  (050-2225-1009)
    팩 스 :  031) 758 - 1009   |  (050-2226-1009)
    ♣평생번호(050)는 보름동안(2007년1월16일~) 시험방송관계로 서비스에 혼동을 드릴 수 있으니 이용하지 마시길 바랍니다.(평상시에는 일반전화와 동일하게 사용됩니다.)
우 편: 463-839.경기도 성남시 분당구 야탑동526번지 경남아파트상가.컴앤넷 벤처오피스 111호 천국커뮤니케이션
【비디오저널리스트-6VJ.com】 비디오저널리스트 (프리렌서 프로듀서들의 네트워크 웹멀티커뮤니케이션)
::::::: 우리가 살아가는 이세상에서 사랑과 행복 혹은 미움과 슬픔이 존재하는 이세상을 바라볼 수 있는 내가 현재 숨쉬고 있는 동안에
존재하는 세상과 더불어 우주속에 먼지와 같이 돌고도는 이세상이 천국입니다. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::