연결 풀링 DBCP를 사용하여 봄 데이터 소스 방식

환경의 필요

필수 항아리 패키지
그림 삽입 설명 여기

연결 풀링 연결 DBCP

방법 1 : jdbc.properties를 사용하지 않는

1. 연결 풀 구성 dacp

<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
    	<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" />
    	<property name="url" value="jdbc:mysql://localhost:3306/test?serverTimezone=UTC" />
    	<property name="username" value="root" />
    	<property name="password" value="liuqing.1998" />
    </bean>

데이터 소스 속성을 작성합니다

private DataSource dataSource;

세트 get 메소드를 작성합니다. 셋 @Resource XML을 얻는 방법 id="dataSource"빈.

   public DataSource getDataSource() {
		return dataSource;
	}
	@Resource
	public void setDataSource(DataSource dataSource) {
		this.dataSource = dataSource;
	}

4. 데이터베이스 연결
은 dataSource의 getConnection () 메소드가 연결하세요.

@Override
	public void save(User user) {
		
		
		try {
			Connection conn = dataSource.getConnection();
			conn.createStatement().executeUpdate("insert into user values(null,'213')");
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		System.out.println("user add to mysql...");
	}

방법 2 : 사용 jdbc.properties

파일 1.src 경로 jdbc.properties 만들기

jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC
jdbc.username=root
jdbc.password=liuqing.1998

연결 풀 DBCP 구성

<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
    </bean>
    <context:property-placeholder location="jdbc.properties"/>
게시 49 개 원래 기사 · 원 찬양 5 · 조회수 2436

추천

출처blog.csdn.net/OVO_LQ_Start/article/details/104380217