출처 : http://adtl.ajou.ac.kr/zb41/zboard.php?id=webprogramming2003_2&page=1&sn1=&divpage=1&category=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=45


Name       김민정  (2003-10-26 23:18:01, Hit : 629, Vote : 0)


Subject  
   jsp 개발 환경 설정


1. jsp 어플리케이션을 개발하기 위해선 JAVA 개발 환경이 필요합니다.
이를 위해 J2SE(JavaTM 2 SDK, Standard Edition)를 설치합니다.

다운: http://java.sun.com/j2se/1.4.2/download.html

세팅: 내 컴퓨터->등록정보->고급->환경변수->시스템 변수(Path)->편집
변수 값의 끝 부분에 설치된 JDK 폴더 밑의 BIN폴더 경로를 추가합니다.
ex. c:jdk1.4bin

2. jsp를 실행 시킬 서버 프로그램을 설치해야 합니다.

톰캣(Tomcat) 서버 다운:
http://jakarta.apache.org/site/binindex.cgi
Tomcat 4.1.27 KEYS

세팅: 내 컴퓨터->등록정보->고급->환경변수->시스템 변수(Path)->새로만들기
JAVA_HOME
TOMCAT_HOME
각 변수의 값으론, j2sdk가 깔린 폴더와 톰캣이 깔린 폴더 절대경로를 지정해줍니다.

설치 후, 톰캣이 설치된 폴더 밑 bin 폴더의 startup.bat 눌러 톰캣웹서버를 작동시켜 봅시다. 웹브라우져 주소에 http://localhost:8080 을 입력해서 고양이 한마리가 보이면 셋팅이 끝난것입니다.


...................................


C:jakarta-tomcat이 톰캣이 설치된 폴더라고 했을 때, jsp 파일들이 위치할 디렉토리는 C:jakarta-tomcatwebappsROOT 입니다.

예를 들어 test.jsp란 화일을 만들고 앞에 열거한 디렉토리에 저장시키고 난뒤 웹브라우져에서 http://localhost:8080/test.jsp 를 입력하면 해당페이지에 접근하는 것입니다.

..................................

안되면 질문하세요.


김종석 tomcat 설치에 관한 질문입니다.
4.1.27.exe 파일을 다운받아서 설치하면
Couldn't find a Java Development Kit installed on this computer. Please download one from http://java.sun.com. If there is aleady......
뭐 이런 메세지가 나타나네요. 뭐가 잘못된건지 알려주세요.
그리고 Java(TM) 2 SDK, Standard Edition 1.4.2_02
를 설치했는데 상관없는거죠? 이것도 설치다하고난뒤에 어떤 원본 파일을 찾을수 없다는 경고메세지 떴는데 여튼 설치는 됐습니다. ㅡㅡ;  2003/10/30    

정기훈 J2SE 설치도중 "error 1311.source file not found;d웹프과제sd132000.cab" 라고 나오면서 설치가 안됩니다.
몇군데 찾아봐도 여기에 대해 나와 있는곳을 못찾겠어요..  2003/10/30    

김유진 음. 저도 톰켓 설치할때 그 메시지 나왔는데요 환경변수 설정할때 잘못 해줘서 그런거 아닌가요? 음 xp쓰시면
;c:j2se1.4.2_02bin; 이라고 입력하시면 다시 되실텐데요  2003/10/30    

김종석 김유진님 답변 감사합니다. 좀더 구체적으로 질문드릴께요.환경변수창에는 사용자변수와 시스템 변수가 있습니다. 그렇다면 시스템변수에 기존에있던 것을 다 지운뒤에 ;c:j2se1.4.2_02bin;라고 입력하면 된다는 말씀이신가요?
전 xp 쓰고 있습니다. 님께서 말씀하신데로했는데..잘 안되네요..SDK 설치가 잘 안된건지..
답답하네요.. ㅜㅜ  2003/10/30    

학생 저는 2000쓰는데...error 1311.source file not found;d저두 이런식으로 나왔어요.... 해결방법 플리즈~  2003/10/31    

정기훈 혹시 'download express' 같은 다운로드 프로그램 켜놨는지요..저는 그거 끄니까 되던데요^^;  2003/10/31    

최철무 98쓰는 사람은 설치 방법이 다른가요? 변수설정 어지해야 되나요?  2003/10/31    

이윤지 j2se 설치할때.... 해당 사이트(java)가 busy해서 설치가 안된다구 나오는거 같던데...
도데체 어케 설치를 해얄지....에휴..... 설치를 해야.. 결과를 확인하는데... help~~  2003/11/06    

김민정 이런.. 질문이 많았군요. 지금은 다 해결하셨겠지만..-_-;
환경변수는 "추가" 되는 것입니다. 기존의 것을 다 지우면, 다른 응용프로그램들이 필요한 라이브러리를 찾을 수가 없겠죠.
j2se 다운로드는 알아서.  2003/11/15    

            


===================================================================

출처 : http://adtl.ajou.ac.kr/zb41/zboard.php?id=webprogramming2003_2&page=1&sn1=&divpage=1&category=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=67

1. mySQL을 www.mysql.com 에 가서 프로그램을 받고 설치한다.
(인스톨본을 받아 설치하면 다른 설정 필요 없음)

2. JDBC를 받아서 설치한다.
http://servlet.java.sun.com/products/jdbc/drivers 에서 확인

http://www.mysql.com/downloads/api-jdbc-stable.html 에서 다운

=>.jar 파일을 classpath 가 되있는 폴더에 넣거나 또는 .jar 파일이 있는 곳에 classpath 설정을 한다.

3. mysqlbinwinmysqladmin.exe를 실행하여 관리자 설정을 한다. (최초 실행시 관리자 아이디와 패스워드를 입력한다)

3. c:mysqlbinwinmysqladmin.exe를 실행하여 mysql을 활성화 시킨다.
        => 오른쪽 밑에 파란 신호등 아이콘이 뜬다.

*mysql 구조
        mysql-database-table

4. mysql.exe 실행
>mysql --user=사용자 데이터베이스이름

5. >mysql mysql 실행
>create database 데이터베이스이름
데이터베이스를 만든다.

사용자를 생성한다.
mysql> insert into user
    -> (host,user,password)
    -> values ('localhost','사용자이름',password('패스워드'));

데이터베이스를 접근하는 사용자를 정한다.
mysql> insert into db
    -> (host,db,user,select_priv,insert_priv,update_priv,delete_priv,
    -> create_priv,drop_priv)
    -> values ('%','데이타베이스이름','사용자이름','Y','Y','Y','Y','Y','Y');

*이후 생성된 사용자로 mysql 데이터베이스에 접근이 가능하다.

6. 생성된 데이터베이스에 접근하여 테이블을 만든다.
mysql>create table testtable
    ->(number                int,
    ->name                varchar(64)
    ->);


7. 일반적인 jsp 코딩


① 클래스들을 import 합니다.<%@ page import="java.sql.*" %>

② JDBC 드라이버를 메모리로 로딩합니다.Class.forName("JDBC드라이버");
  
③ Connection 객체를 생성합니다.Connection Con = DriverManager.getConnection("데이터원본");

④ Statement 객체를 생성합니다.Statement Stmt = Con.createStatement();

⑤ SQL 문장을 수행합니다.

   Select - ResultSet Rs = Stmt.executeQuery("SQL문");

   Insert,Update,Delete - Stmt.executeUpdate("SQL문");
  
⑥ 질의가 Select인 경우 데이터를 가져옵니다.Rs.getString("필드명")
   Rs.getInt("필드명")

⑦ 질의가 Select인 경우 ResultSet을 닫습니다.Rs.Close;

⑧ Statement 객체를 닫습니다.Stmt.Close;

⑨ Connection 객체를 닫습니다.Con.Close;




* 자세한 내용은 실습시간에 조교에게 질문하세요.

* 월요일 실습은 제가 예비군 훈련인 관계로 화,목반 조교가 들어갑니다.





미러사이트 http://www.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.16-win.zip/from/pick  2003/11/03    

秀(^^;)講生 그럼.. 7주차 과제는 없는건가요?  2003/11/05    

박두용 7주차 과제는 정말 어떻게 되는 건지 궁금합니다.  2003/11/05    

김민정 수업시간에 실습 과제에 대한 설명 나갔는데요.. 공지 다시 올리죠.  2003/11/06    

김민정 mysql control centor 다운로드 http://www.mysql.com/products/mysqlcc   2003/11/06    

제발 제대로 좀 가르쳐주시죠. 공지도 빨리 띄워주시고  2003/11/07    

학생 7주차 과제 데이터 베이스를 압축해서 보내야 하는건지..어떻게 저장하는건지 가르쳐 주세요.
그리고 자신의 ip를 쓰라고 가르쳐 주셨는데, 낼때는 어떤걸로 고쳐야 되는지요..
정확한 실습기준도 없고 파워포인트의 내용과 책은 업로드 형식만 있네요..그럼 server.xml 파일은 수정하지 않아도 되나요?  2003/11/07    

학상 class path가 뭔가요? ;;  2003/11/09    

학상 링크된주소에서 파일을 다운받고 압축을 풀면 그중에 .jar라는 이름으로 압축되어 있는게 있던데.. 그게 .jar 파일을 말하는 건가요?  2003/11/09    

학상 jdbc는 별도의 install을 필요로 하는건 아닌가요? setup 파일이 없던데..  2003/11/09    

JDBC2.0 http://www.mysql.com/downloads/api-jdbc-old.html  2003/11/14    

김민정 http://www.mysql.com/downloads/api-jdbc-old.html
이 jdbc를 받으시고, 톰캣 루트 폴더 안의 wep-inf 안에 lib 폴더를 만들고, jar파일을 넣으면 세팅끝.


==================================================================

출처 : http://adtl.ajou.ac.kr/zb41/zboard.php?id=webprogramming2003_2&page=1&sn1=&divpage=1&category=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=83

Name       김민정  (2003-11-11 15:19:23, Hit : 395, Vote : 0)


Subject  
   sql 쿼리문 (INSERT,UPDATE,DELETE,SELECT)(실습용)


'SQL은 데이터베이스를 조작하는 언어이며, 완전하고 단순하다.'

A. 데이터 검색하기
B. 데이터 추가하기
C. 데이터 변경하기
D. 데이터 삭제하기

//////////////////////////////////////////////////////////////
ex.) MusicCollection 테이블은 다음과 같이 구성되어 있다.

SELECT * FROM MusicCollection;

ID        Artist              Title               Year
-----     ------------------- ------------------  -----
1         Pet Sounds          The Beach Boys      1966
2         Security            Peter Gabriel       1990
3         The Way it Is       Bruce Hornsby       1986
4         Joshua Judges Ruth  Lyle Lovett         1992

==========================================================
A. 데이터 검색하기 ,Select 문.
1. Select 문 사용 예-1.

SELECT Artist FROM MusicCollection;

결과:
Artist
--------------------
The Beach Boys
Peter Gabriel
Bruce Hornsby
Lyle Lovett

2. Select 예-2.

쿼리:
SELECT Artist,Title FROM MusicCollection;

결과:
Artist            Title
-------------------------------------
The Beach Boys    Pet Sounds
Peter Gabriel     Security
Bruce Hornsby     The Way it Is
Lyle Lovett       Joshua Judges Ruth

3. Select 예-3 (정렬)

쿼리:
SELECT Artist, Title FROM MusicCollection ORDER BY Year;

결과:
Artist                Title
--------------------  --------------------
Pet Sounds            The Beach Boys
The Way it Is         Bruce Hornsby
Security              Peter Gabriel
Joshua Judges Ruth    Lyle Lovett

4. Select 예-4 (where)

쿼리:
SELECT Title FROM MusicCollection WHERE Year>=1990;

결과:
Title
--------------------
Security
Joshua Judges Ruth


==========================================================

B. 데이터 추가하기 (insert 문)
INSERT INTO table_name VALUES(list_of_values);

1. insert 예-1 (모든 필드)
쿼리:
INSERT INTO MusicCollection VALUES(5,'Supernatural','Santana',1999);

결과: (select * from MusicCollection;)
ID        Artist              Title               Year
-----     ------------------- ------------------  -----
1         Pet Sounds          The Beach Boys      1966
2         Security            Peter Gabriel            1990
3         The Way it Is       Bruce Hornsby       1986
4         Joshua Judges Ruth  Lyle Lovett         1992
5         Supernatural            Santana             1999

cf. 데이터베이스에 있는 필드와 정확히 같은 값들을 가져야한다.
문자열값은 항상 (')로 둘러싸야한다


2. insert 예-2

INSERT INTO table_name(list_of_fields) VALUES(list_of_values);

INSERT INTO MusicCollection(ID,Title,Artist,Year) VALUES(5,'Supernatural','Santana',1999);
INSERT INTO MusicCollection(Title,ID,Year,Artist) VALUES('Supernatural',5,1999,'Santana');

위의 두 쿼리문의 결과는 같다.

데이터베이스 테이블에 있는 필드중에 다음과 같은 것이 있다면
1. NULL 값을 갖고 있다.
2. 기본값을 제공한다.
위와 같은 필드는 생략할 수 있다.

==========================================================
C. 데이터 수정하기 ,Update문.
UPDATE table_name SET column_name = value

1. update 예-1 (주의!)
UPDATE MusicCollection SET Artist ='Bruce Hornsby and the Range';

결과:
MusicCollection
ID Title Artist Year
1 Pet Sounds            Bruce Hornsby and the Range 1966
2 Security                Bruce Hornsby and the Range 1990
3 The Way it Is         Bruce Hornsby and the Range 1986
4 Joshua Judges Ruth Bruce Hornsby and the Range 1992
5 Supernatural          Bruce Hornsby and the Range 1999

2. update 예-2 (where 사용)
UPDATE MusicCollection SET Artist ='Bruce Hornsby and the Range' WHERE ID=3;

UPDATE MusicCollection SET Artist ='Bruce Hornsby and the Range' WHERE Artist='Bruce Hornsby' AND ID=3;

UPDATE PIM SET
Address='100 2nd St SW',
ZIP='22222',
HomePhone='800-555-1212'
WHERE UserID=22;
(PIM 테이블의 UserID가 22인 레코드의 Address, Zip, HomePhone 필드를 갱신한다.)

==========================================================
D. 데이터 수정하기 ,delete 문.
DELETE FROM table_name WHERE criteria

1. 예-1. (주의!)

DELETE FROM MusicCollection;
모든 테이블의 내용을 지운다.

DELETE FROM MusicCollection WHERE ID=1;
DELETE FROM MusicCollection WHERE Title='Pet Sounds';
DELETE FROM MusicCollection WHERE Title='Pet Sounds' AND Year=1966;


UNDO 문장은 없다!!

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

애로사항..
sql문 실행시.. 변수를 가로로 묶어주지 않아서.. 고생했다.
INSERT INTO imsi_buy (imsi_memid,imsi_goodscode,imsi_ea) values(test,j004,1)
이렇게 하면.. 에러 발생..
ERROR 1054: Unknown column 'test' in 'field list'
이렇게 해줘야..
INSERT INTO imsi_buy (imsi_memid,imsi_goodscode,imsi_ea) values('test','j004',1)


합성키 설정하는 법도 어려웠습니다.
profile