복붙노트

[SPRING] Spring JDBC에서 현재 Connection 객체를 얻는 방법

SPRING

Spring JDBC에서 현재 Connection 객체를 얻는 방법

Oracle 데이터베이스에 대한 현재 Connection 오브젝트를 얻으려면 어떻게합니까? Spring 3.0.5에서 JDBC 모듈을 사용하고있다.

해결법

  1. ==============================

    1.DataSource bean으로부터 Connection을 얻는다.

    DataSource bean으로부터 Connection을 얻는다.

    Spring 종속성 삽입을 사용하여 bean에 데이터를 삽입하거나 ApplicationContext에 정적으로 액세스하여 dataSource에 액세스 할 수 있습니다.

    DataSource ds = (DataSource)ApplicationContextProvider.getApplicationContext().getBean("dataSource");
    Connection c = ds.getConnection();
    
  2. ==============================

    2.DataSourceUtils.getConnection ()을 사용하십시오.

    DataSourceUtils.getConnection ()을 사용하십시오.

    현재 트랜잭션과 관련된 연결을 반환합니다 (있는 경우).

  3. ==============================

    3.그냥 정보 : 나는 현재 JDBC JDBC Template을 사용하고 있는데, 이는 다음과 같이 받아 들일 수있는 현재의 connection 객체를 가지고있다.

    그냥 정보 : 나는 현재 JDBC JDBC Template을 사용하고 있는데, 이는 다음과 같이 받아 들일 수있는 현재의 connection 객체를 가지고있다.

    Connection con;
    con = getJdbcTemplate().getDataSource().getConnection();
    
  4. from https://stackoverflow.com/questions/8428235/how-to-get-current-connection-object-in-spring-jdbc by cc-by-sa and MIT license