Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "4장. 웹로직 서버상에서의 JDBC와 JTA의 운용"— Presentation transcript:

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

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

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

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

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

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

7 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 운용");

8 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"); // (서버 주소, 아이디, 암호)


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

Similar presentations


Ads by Google