hoony's web study

728x90
반응형

1. postgresql driver download 

우선 해당서버에 jar 파일을 다운로드 해주세요.
https://jdbc.postgresql.org/

 

Home | pgJDBC

Latest Releases pgJDBC has released v42.7.3, v42.6.2, v42.5.6, v42.4.5, v42.3.10 and v42.2.29 on March 13, 2024. These releases fix a problem running on Java 8 java.lang.NoSuchMethodError: java.nio.ByteBuffer.position() All releases have been released usin

jdbc.postgresql.org

다운로드 Url 은 위와 같습니다. 

2. Wildfly postgresql driver install 하기 

보통 driver 는 modules 라는 폴더안에 기본적인것은 인스톨이 되어있습니다. 
postgresql driver 는 인스톨을 하는 방법은 위에서 받은 jar 파일을 가지고 진행을 합니다. 

./jboss-cli.sh

 1. jboss의 command line을 구동을 시켜줍니다. 
 2. 위의 라인을 실행시켜서 connect 를 해서 들어가시면 

module add --name=org.postgres --resources=postgresql-42.2.5.jar --dependencies=javax.api,javax.transaction.api

--resources = jar파일이 있는 경로를 명시해주시면 드라이버가 인스톨이 됩니다.
위의 dependencies 의 모듈은 다른 모듈처럼 main 폴더내부에 module.xml에 내용이 명시가 된답니다. 

3. 인스톨이 된 상태에서 jndi 를 설정하는것은 다음과 같습니다. 

data-source add --jndi-name=java:/PostGreDS --name=PostgrePool --connection-url=jdbc:postgresql://localhost/postgresdb --driver-name=postgres --user-name=postgres --password=mypassword123

위와 같이 하시면 jndi 명이 PostGreDS로 해서 standalone.xml 에 추가된 것을 확인 하실수 있으실꺼에요. 

4. test 방법

/subsystem=datasources/data-source=PostgrePool:test-connection-in-pool
{
    "outcome" => "success",
    "result" => [true]
}

위처럼 하시면 연결여부도 확인이 가능합니다. 

수동으로 제가 해보면 되는지 안되는지 확인하는것도 힘든데 위의 방법으로 하니깐 간편하게 확인도 가능하더라구요. 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading