dullin
덜린의 코딩 항해 일지
dullin
전체 방문자
오늘
어제
  • 분류 전체보기 (257)
    • JAVA (19)
    • JAVASCRIPT (3)
    • HTML_CSS (3)
    • DB (35)
      • Oracle (16)
      • MySQL (17)
    • JAVA_SERVLET (5)
    • 오류노트 (4)
    • Library & API (6)
    • Spring (20)
      • 개발준비(setting) (1)
      • 전자정부프레임워크 (5)
    • 인공지능 (2)
    • Python (13)
    • OpenCV (1)
    • AI-900 (5)
    • Django (6)
    • Linux (0)
    • Android Studio (12)
    • React Native (1)
    • 프로 크리에이트 (1)
    • 오늘의 일기 (0)
    • PHP (2)
    • Next.js (0)

블로그 메뉴

  • 카테고리
  • 글쓰기
  • 홈

공지사항

인기 글

태그

  • 강철맷집
  • 라라벨
  • 덤벼라 스프링
  • 선빵필승
  • 오늘도 오류 한모금
  • 모두_화이팅
  • 오늘도 에러박살
  • 오갈완
  • 예끼에러야
  • 티스토리챌린지
  • 개발환경 세팅
  • 코딩왕이_되는_그_날까지
  • 덤벼라
  • Safe Mode
  • 필사즉생행생즉사
  • 오늘도 즐코딩
  • 갈증해소완료
  • laravel
  • 오블완
  • 코딩

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dullin

덜린의 코딩 항해 일지

Hikari - 히카리 커넥션 풀(Connection pool) 사용해보기
Library & API

Hikari - 히카리 커넥션 풀(Connection pool) 사용해보기

2022. 3. 29. 17:39

 

시작 이전에 필요한 라이브러리를 받아줘야 한다.

1. HikariCP

HikariCP-4.0.3.jar
0.15MB

2. slf4j-api

slf4j-api-1.7.36.jar
0.04MB


 

- DBconn.java

package utils;

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Properties;

import javax.sql.DataSource;

import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;

public class DBconn {
	public static Connection getConnection() throws SQLException, ClassNotFoundException {
		HikariConfig hikariConfig = new HikariConfig();
		hikariConfig.setDriverClassName("oracle.jdbc.driver.OracleDriver");
		hikariConfig.setJdbcUrl("jdbc:oracle:thin:@localhost:1521/xe");
		hikariConfig.setUsername("hr");
		hikariConfig.setPassword("1234");
		
		@SuppressWarnings("resource")
		Connection conn = new HikariDataSource(hikariConfig).getConnection();

		return conn;
	}
}

 

- 커넥션 확인

public static void main(String[] args) throws Exception{ // 커넥션 정산인지 테스트.
		System.out.println(getConnection());
//		CallableStatement cstmt = getConnection().prepareCall("{call proc_test(?)}");
//		cstmt.setString(1, "javamail2");
//		cstmt.executeUpdate();
	}

DB HR에 HikariCP를 통한 계정 접속 확인 

 

- DB의 HR계정에 생성한 'PROC_TEST'  프로시저 

 

값 넣어보기

public static void main(String[] args) throws Exception{ 
//		System.out.println(getConnection());
		CallableStatement cstmt = getConnection().prepareCall("{call proc_test(?)}");
		cstmt.setString(1, "javamail2");
		cstmt.executeUpdate();
	}

 

HIKARICP를 통한 데이터 입력 완료

 

저작자표시 (새창열림)

'Library & API' 카테고리의 다른 글

jQuery - RSS(xml parsing)를 이용한 기사내용 크롤링하기  (0) 2022.03.26
주소 팝업(+검색) api 사용 - jsp  (0) 2022.03.26
이메일 발송  (0) 2022.03.26
HTML parsing - 타 사이트 정보 가져와서 DB에 저장  (0) 2022.03.26
DOM(Document Object Model) - 문서 객체 모델 기초개념  (0) 2022.03.25
    'Library & API' 카테고리의 다른 글
    • jQuery - RSS(xml parsing)를 이용한 기사내용 크롤링하기
    • 주소 팝업(+검색) api 사용 - jsp
    • 이메일 발송
    • HTML parsing - 타 사이트 정보 가져와서 DB에 저장
    dullin
    dullin

    티스토리툴바