환경의 필요
필수 항아리 패키지
연결 풀링 연결 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"/>