메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

전에 메일로 질문 드렸던 애플릿 실행 방법 질문과 답변 파일 올려둘께요 ^^

2014-08-07

|

by 질문자

1782

==> 질문 부분

// 애플릿데이터베이스 부분



C:\Program Files\Apache Group\Apache2\htdocs\goodsinfo   폴더에      GoodsInfoFinderApplet.java 파일,   GoodsInfoFinder.HTML 파일,   SearchActionListener.java 파일,   GoodsInfoFinderApplet.class 파일,   SearchActionListener.class 파일들이 있습니다.







java와 html 파일은 저자님 소스코드(원본 소스)를 사용했습니다.






// goodsinfo table 관련 내용들



create table goodsinfo
(
   code    char(5)       not null,
   name    varchar(30)   not null,
   price   int(8)        not null,
   maker   varchar(20),
   primary key(code)
);







insert into goodsinfo(code, name, price, maker)
values(10001, 디지털 TV, 350000, LG);



insert into goodsinfo(code, name, price, maker)
values(10002, DVD 플레이어, 250000, LG);



insert into goodsinfo(code, name, price, maker)
values(10003, 디지털 카메라, 210000, 삼성);



insert into goodsinfo(code, name, price, maker)
values(10004, 전자사전, 180000, 아이리버);



insert into goodsinfo(code, name, price, maker)
values(10005, 벽걸이 에어컨, 400000, 삼성);







update goodsinfo
set name = 컬러 전자사전, price = 300000
where code = 10004;







delete
from goodsinfo
where code = 10005;






// mysql 관련 내용들(책에 내용과 똑같이 했습니다.)



명령프롬프트 실행

c:\Documents and Settings\csj>start mysqld-nt

c:\Documents and Settings\csj>mysqladmin -u root create malldb

c:\Documents and Settings\csj>mysql -u root

mysql>show databases;

mysql>use malldb




C:\Program Files\Java\jdk1.6.0_23\jre\lib\ext 이 폴더에는   mysql-connector-java-5.0.0-beta-bin.jar   파일 복사안했습니다(파일이 존재하지 않습니다.)

C:\Program Files\Java\jre6\lib\ext 폴더에   mysql-connector-java-5.0.0-beta-bin.jar   파일 복사했습니다(파일이 존재합니다.)




http://127.0.0.1/goodsinfo/GoodsInfoFinder.html파일 실행하고  

상품명에   디지털 적고    검색버튼 클릭하면   실행이 제대로 안됩니다...(아무 반응이 없습니다.)   해결방법을 도저히 모르겠습니다.   답변좀 주세요 ....







// 애플릿 부분



이클립스에서   HelloJavaApplet.java 파일과   HelloJava.html 파일 저자님 소스코드(원본 소스)를 사용했습니다







D:\eclipse-jee-galileo-SR1-win32\applet2\java\bin 폴더에   HelloJava.HTML 파일 실행하면 인터넷 익스플로러 웹브라우저에서는 애플릿이 실행됩니다.











이클립스의 Run 메뉴를 이용하지 말고, Run as Java Applet 메뉴를 이용해서 실행해야 합니다   이 방법좀 자세하게 가르쳐주세요(인터넷을 찾아도 잘 모르겠습니다...)






==> 답변


안녕하세요, 김윤명입니다.



일찍 답변 드리겠다고 약속하고도 개인적인 사정으로 인해 이번에도 답변이 늦었습니다. 죄송합니다.



질문하신 내용에 대한 답변은 다음과 같습니다.



1) "디지털"이라고 입력해도 검색 결과가 안 나오는 이유



저번에 보내주신 메일의 소스 코드를 보면 p.877의 22행과는 달리 name 변수에 대해 toLatin1
메서드를 호출하는 부분이 없었습니다.
자바 프로그램에서 기본적으로 사용하는 한글 코드와 MySQL에서 사용하는 한글 코드가 다르기 때문에 이 메서드를 호출하지 않으면

똑같은 한글도 코드상으로 다르기 때문에 검색이 제대로 되지 않을 것입니다.



2) 이클립스에서 애플릿을 실행하기 위해서는 다음과 같은 절차를 거쳐야 합니다.



1. 자바 프로젝트를 만듭니다. (New -> Project -> Java Project 선택 -> Next 버튼 -> 프로젝트 이름 입력 -> Finish 버튼)

2. 그 프로젝트에 클래스를 추가합니다. (Package Explorer에서 자바 프로젝트 이름 선택 -> New -> Class -> 클래스 이름 입력 -> 수퍼클래스 이름을 java.lang.Object가 아니라 javax.swing.JApplet이라고 입력 -> Finish 버튼)

3. 그 클래스에 소스 코드를 입력합니다. (테스트는 간단한 예제로 시작하는 것이 좋으므로 [예제 22-1]의 코드를 입력하는 것이 좋을 것 같습니다.)

4. 그 소스 코드를 저장합니다. (툴바의 Save 아이콘 클릭)

5. 이클립스에서는 HTML 코드를 작성하지 않고도 애플릿을 바로 실행시킬 수 있습니다. (툴바의 Run 아이콘 오른쪽의 역삼각형 클릭 -> Run As -> Java Applet)



여기까지 마치고 나면 모니터 화면 왼쪽 위에 조그만 창이 뜰 것입니다. (다른 창에 가려 안 보일 수도 있으므로 찾아보십시오.)

그 창의 타이틀은 애플릿 뷰어라고 되어 있으며, 그 안에 애플릿이 표시되어 있을 것입니다.



해보시고 안 되거나, 더 궁금한 점 있으시면 다시 질문 주시기 바랍니다.



감사합니다.
댓글 입력
자료실