1 / 8

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

4 장 . 웹로직 서버상에서의 JDBC 와 JTA 의 운용. 4-1. 웹로직 서버에서의 데이터베이스 프로그래밍 (Non XA JDBC Driver 의 이용 ) 4-2. 웹로직 서버에서의 데이터베이스 프로그래밍 (XA JDBC Driver 의 이용 ). 4-1. 웹로직 서버에서의 데이터베이스 프로그래밍 #1. 웹로직 서버에서 데이터베이스 프로그래밍을 하기 위해서는 먼저 커넥션 풀 (Connection Pool) 과 데이터소스 (Data Source) 를 지정해야 한다

jacob-ruiz
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 에서 커넥션 풀 설정 • 웹로직 console 에서 데이터 소스 설정 • 테스트 예제 작성

  6. MySQL 을 이용한 DB 프로그래밍 #1 • MySQL 설치 및 환경 설정 • 설치방법 : http://geniusds.tistory.com/2 • 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를 해야하나"); insert into ejb(class, name) values (2, "웹로직 서버의 설치와 구동"); insert into ejb(class, name) values (3, "서블릿과 JSP 운용"); insert into ejb(class, name) 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"); // (서버 주소, 아이디, 암호)

More Related