최근 회사 리더는 다음 제품에 Oracle 데이터베이스가 포함될 수 있다고 말했습니다. 내가 가장 많이 사용한 것은 MSSQL이었습니다. 몇 번 전에 MySQL을 배웠고 조금 사용했습니다. 나는 오라클에 연락하지 않았다. 나는 전에 .net 개발을해야했기 때문에 서블릿을 배웠고 이러한 기술은 Ashx WCF Webserver가 작성한 인터페이스와 더 비슷하다고 생각했습니다.
1. 먼저 컴퓨터에 Oracle 데이터베이스를 설치하십시오. Oracle 데이터베이스를 설치하십시오. Common Sense에 따르면, 직접 다운로드하여 설치하는 것으로 충분하지만 중간에 문제가 발생했습니다. 그 이유는 내 시스템이 Win7 64이기 때문입니다. Oracle의 클라이언트 클라이언트는 Win7 64를 지원하지 않습니다. 64의 시스템조차도 32 비트 클라이언트 설치 만 다운로드 할 수 있습니다. 나는 유령을 재사용하고 시스템을 복원합니다. (사실, 나는 그것이 나중에 완전히 제거 될 수 있음을 발견했습니다)
2. 나는 항상 내 컴퓨터에 ecplise를 설치했지만 Java 웹 개발 환경은 없습니다. 아래 설치 방법에 대해 이야기하겠습니다.
ecplise 메뉴 표시 줄 ---- 도움말-> 새 소프트웨어 설치
그런 다음 http://download.eclipse.org/releases/kepler를 입력하십시오
잠시 기다린 후 Javaweb 설치 옵션이 나타납니다. 그런 다음 웹의 마지막 항목을 선택하고 ... 확인한 다음 다음 단계를 완료하십시오. 아래는 스크린 샷입니다
이 시점에서 Javaweb 개발 환경이 설치되어 서블릿이 포함되어 있습니다 ...
3. 그런 다음 Apache-Tomcat 서버를 다운로드했습니다.
4. 서블릿 환경을 만듭니다
1 : ecplise를 엽니 다
2 : Apache-Tomcat 서버 생성 (Servlet가 사용됩니다. 아래의 생성 방법에 대해 이야기하겠습니다).
메뉴 바 파일 -----> new -----> 기타 ----> 서버 (폴더를 클릭)-서버를 클릭 한 다음 바로 다음에 Apache를 선택하여 다운로드 한 서버의 해당 버전을 선택하십시오. 6.7.7 인 경우. 이러한 버전은 일반적으로 6 또는 7에 대해 선택됩니다 ......... 다음 버전은 브라우저에서 방금 압축 된 Apache-Tomcat 방금 폴더의 폴더 경로를 선택합니다 (아래는 스크린 샷입니다).
3 : Severlet을 만듭니다
메뉴 바 파일 -----> NEW -----> 기타 ----> 웹-> 동적 웹 프로젝트가 생성 된 다음 바로 다음에 생성됩니다. 점프 후에는 이름을 가져 와서 끝낼 수 있습니다. 다음은 스크린 샷입니다.
창조 후 : 서블릿의 .java 파일을 만들어야합니다. 이미지를 직접 업로드하겠습니다
이 시점에서 서블릿이 만들어졌습니다.
4 : 우리가 만든 서블릿 프로젝트를 실행하십시오
Java Resources ---> SRC ---> 패키지 이름 ---. Java (Servlet 파일) RUN을 마우스 오른쪽 버튼으로 클릭하십시오
목록에서 서버를 선택하십시오 : 현재 서버 상태가 중지되면 시스템을 다시 시작해야합니다.
그런 다음 서블릿을 완료 한 후 서블릿을 시작할 수 있습니다.
5 : Oracle 드라이버 패키지 가져 오기 OJDBC14.JAR를 가져 와서 경로를 알지 못하고 쿼리를 직접 입력하십시오. 다음 스크린 샷
위는 배포 어셈블리의 스크린 샷입니다. Java 빌드 경로 항목을 클릭하고 방금 만든 항아리를 선택하고 가져 오십시오.
6 : 로컬 Oracle 데이터베이스에 연결하여 테이블의 데이터 출력을 쿼리하십시오.
Protected void doget (httpservletrequest 요청, httpservletreponse response)는 servletexception, ioexception {connection conn = null; stmt = null; resultet rs = null; response.setcontentType ( "text/html"); respons.setcharacterEncoding ( "gb2312"); response.getWriter (); out.println ( "<table border = 1>"); out.println ( "<tr> <td> 내용 : </td> </tr>"); try {class.forname ( "oracle.jdbc.driver.oracledriver"); // 드라이버 conn = DriverManager.getConnection ( "JDBC : Oracle : Thin : @localHost : 1521 : orcl", "scott", "lh19870426"); // 연결 생성 stmt = conn.createstatement (); // staters = stmt.executequery ( "select * from oracletestdatabase"); // 결과 세트를 가져옵니다 (rs.next ()) {// 결과의 평온함이 설정된 결과 설정 .println ( "<tr>"); out.println ( "<td>" + rs.getString ( "name") + "</td>"); // 열 값 Out.println ( "</tr>"); (classNotFoundException e) {e.printstacktrace ();} catch (sqlexception e) {e.printstacktrace ();} 마침내 {try {if (rs! = null) {rs.close (); rs = null;} if (stmt! = null) {stmt.close (); null (null); {conn.close (); conn = null;}} catch (sqlexception e) {e.printstacktrace ();}}}출력 스크린 샷 :