4장. 웹로직 서버상에서의 JDBC와 JTA의 운용

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
DB 프로그래밍 학기.
You YOungseok 데이터베이스 테이블 및 인덱스 You YOungseok.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
제 10 장 JDBC 프로그래밍 학기 인터넷비즈니스과 강 환수 교수.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
JSP Programming with a Workbook
어서와 Java는 처음이지! 제19장 데이터베이스 프로그래밍.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
JDBC 프로그래밍 이수지 이동주 1.
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
14장 질의응답 한빛미디어(주).
Windows Server 장. 사고를 대비한 데이터 백업.
5장 Mysql 데이터베이스 한빛미디어(주).
1.4 프로그래밍을 위한 환경 설정.
4-1장. MySQL 제13장.
8장. 원격지 시스템 관리하기.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
1. C++ 시작하기.
소리가 작으면 이어폰 사용 권장!.
FTP 프로그램 채계화 박재은 박수민.
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
메시지 큐[5] – test1.c 메시지 제어: msgctl(2) #include <sys/msg.h>
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
DB연동하기 원격db접속.
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치 로컬 저장소 만들기 로컬 저장소와 원격 저장소 연결
01. 터미널 서비스의 개요 터미널 서비스는 네트워크의 워크스테이션을 서버 컴퓨터의 터미널로 사용할 수 있도록 해 주는 서비스
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
You YoungSEok Oracle 설치 You YoungSEok
19강. 데이터 베이스 - III 회원가입 및 회원정보 수정 프로그래밍 Lecturer Kim Myoung-Ho
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Grade Server Team14. Attention Seeker
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
CHAP 13. 방명록 만들기 실습.
JDBC Lecture 004 By MINIO.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
홀인원2.0 설치 메뉴얼.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
오라클 넷(Oracle Net)의 개념 및 구성
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
제 23 장 오라클에서 보안 기능.
JSP Programming with a Workbook
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
maria db JDBC PROGRAMMING 5
웹과 모바일 홈페이지의 이해와 제작 [PHP / MYSQL] 게시판 만들기
Data Base Mysql.
CHAP 15. 데이터 스토리지.
숙제 작성 및 제출 과정 김진하 2008/03/14.
 6장. SQL 쿼리.
엑셀 리포트를 웹 클라이언트에서 사용시 설정 방법
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

4장. 웹로직 서버상에서의 JDBC와 JTA의 운용 4-1. 웹로직 서버에서의 데이터베이스 프로그래밍 (Non XA JDBC Driver의 이용) 4-2. 웹로직 서버에서의 데이터베이스 프로그래밍 (XA JDBC Driver의 이용)

4-1. 웹로직 서버에서의 데이터베이스 프로그래밍 #1 웹로직 서버에서 데이터베이스 프로그래밍을 하기 위해서는 먼저 커넥션 풀(Connection Pool)과 데이터소스(Data Source)를 지정해야 한다 웹로직 서버에서 커넥션 풀과 데이터소스는 웹로직 콘솔에서 지정을 하게 된다.

4-1. 웹로직 서버에서의 데이터베이스 프로그래밍 #2 커넥션 풀의 장점 커넥션은 생성될 때마다 자원을 많이 소비하게 되어 속도가 느려지는 등의 부하가 많이 발생한다. 커넥션 풀을 이용할 경우에는 미리 커넥션을 여러 개를 만들어 놓고 재사용함으로써 효과적으로 커넥션을 관리할 수 있도록 하여준다. 커넥션을 얻는 소스 코드부분이 훨씬 간단하게 작성될 수 있다. 데이터베이스에 대한 연결 아이디, 암호 등을 소스코드에 집어넣지 않고 서버 등에 설정만 하면 된다. 커넥션의 수에 제한을 걸을 수가 있기 때문에 보다 안정적으로 데이터베이스를 운영할 수 있다. 클라이언트의 소스코드를 수정하지 않고, 커넥션 풀을 관리하는 서버의 설정 변경으로 데이터베이스 시스템의 정보를 간단하게 변경할 수 있다.

4-1. 웹로직 서버에서의 데이터베이스 프로그래밍 #3 웹로직 서버에서의 커넥션 풀과 데이터 소스 설정 시 주의해야 할 점 오라클 데이터 베이스에 대한 JDBC드라이버의 경우 웹 로직 서버에서 제공해 주는 드라이버를 이용해야 한다.

MySQL 을 이용한 DB 프로그래밍 MySQL 설치 및 드라이브 설치 웹로직 console 에서 커넥션 풀 설정 테스트 예제 작성

MySQL 을 이용한 DB 프로그래밍 #1 C:\bea\jdk142_11\jre\lib\ext MySQL 설치 및 환경 설정 설치방법 : http://geniusds.tistory.com/2 8단계 : DB가 저장될 위치 12단계 : 서비스 이름 – MySQL5 13단계 : 아뒤, 암호 – mysql MySQL 드라이브 설치 아래 폴더에 jar 파일을 복사함 C:\bea\jdk142_11\jre\lib\ext

MySQL 을 이용한 DB 프로그래밍 #2 MySQL 에서 테이블 및 레코드 생성 use test create table ejb( class int not null, name varchar(30), PRIMARY KEY(class) ); insert into ejb(class, name) values (1, "왜 ejb를 해야하나"); values (2, "웹로직 서버의 설치와 구동"); values (3, "서블릿과 JSP 운용"); values (4, "JDBC와 JTA 운용");

MySQL 을 이용한 DB 프로그래밍 #2 Tablelist.jsp 작성(p.77) 데이터베이스 연결 부분 수정(커넥션 풀  직접 연결) /* ctx = new InitialContext(); ds = (javax.sql.DataSource)ctx.lookup("mysql1"); con = ds.getConnection(); */ Class.forName("com.mysql.jdbc.Driver").newInstance(); con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "mysql"); // (서버 주소, 아이디, 암호)