JSP와 MySQL의 통계
5 페이지 1
이 문서에서 우리는 JSP (자바 서버 페이지) 및 MySQL 데이터베이스, 웹사이트 접속 통계를 관리하기위한 간단한 시스템으로, 만드는 방법을 볼 수 있습니다. 그럼 우리는 그것이 법인 빈을 거치지 않고 있지만 직접 웹 서버에서 J2EE (엔터 프라이즈 에디션)의 맥락에서 완전히 작동하지 않기 때문에 직접 웹 컨테이너에서 데이터베이스에 액세스하는 방법 등 몇 가지 중요한 작업을 분석합니다.
우리가 구현하는 시스템은 사용자가 온라인으로, '마지막 접속과 같은 보고서의 다른 유형을 실행할 수 있습니다 나중에 모든 방문의 아카이브를 만들기를 감지할 수있을 것이다 예를 들어, 매월, 매일 방문자의 수를 계산 그리고 연간 그리고 훨씬 더 많죠. 중요한 것은 일단 우리가 모든 필요에 대한 리포트를 구축할 수있는 데이터가 저장되는 사이트 페이지에 액세스하는 사용자를 특징 짓는 모든 중요한 정보를 계속 추적하는 것입니다.
MySQL의 테이블 구조
첫 번째 단계는 액세스 통계에 대한 데이터를 저장하는 MySQL의 테이블을 만드는 데 분명히 모든 역사적인 방문을 유지 테이블 즉.
각 접속의 경우 실제로, 우리는 사이트를 액세스할 때 클라이언트가 연주하는 HTTP 요청을 통해 전송되는 중요한 데이터를 저장하는거야.
이 정보는 :
- IP : 사이트에 연결 클라이언트의 IP 주소
- 사용자 - 에이전트 : 일반적으로 브라우저를 설명합니다 (. IE, 파이어 폭스, 크롬 등)하지만, 문자열도 스파이더 또는 크롤 러가 될 수 있습니다
- REFERER : 액세스가 감독하는 경우에는 원산지의 URL이 0
- SYSOP : 운영 체제를 식별하는 문자열
- 언어 : 클라이언트의 기원의 언어를 식별하는 문자열
DATABASE`합계`만들기이것은 우리가 userlog 호출하는 SQL 테이블입니다 :
테이블 만들기`찍으`. Userlog `` ( NULL NOT`IP`varchar (19) TIME_ACCESS `` varchar (100) NOT NULL을 기본값은 '0000-00-00 0시 0분 0초 ' SYSOP `` varchar (300) 기본 NULL, USER_AGENT `` varchar (300) 기본 NULL, `언어`varchar (300) 기본 NULL, REFERER `` varchar (300) 기본 NULL, BTREE를 (`IP`, `` TIME_ACCESS)를 사용하여 PRIMARY KEY ) ENGINE = InnoDB DEFAULT 문자 집합 = 라틴;
서블릿 / JSP 전개
이제 우리는 JSP 응용 프로그램을 작성하기 위해 개발 환경을 준비하셔야합니다.
프로젝트에서 MySQL을 사용하기 위해서 우리는 적절한 라이브러리를 가져올 수 있습니다.
도서관 - - NetBeans 또는 이클립스에서 그냥 등록 후, 프로젝트에서 오른쪽 마우스 버튼으로 선택 추가 라이브러리 (자바는 이클립스에 대한 경로를 빌드)와 MySQL의 JDBC 드라이버를 선택합니다.
라이브러리가 없으면 우리는 다음 위치에서 다운로드할 수 있습니다 이 페이지 .
프로젝트를 가져오려하면 타르 또는 우편 번호를 풀고 동일한 절차하지만 JAR / 폴더 추가를 선택하여 JAR 파일을 통합해야합니다.






