당신은 콩으로 dataSource
를 구성해야합니다, 각 라인은 내부 썼다 property
으로 정의해야합니다. 예 :
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/myschema" />
<property name="username" value="root" />
<property name="password" value="password" />
</bean>
위의 예제에서 알 수 있듯이 연결하려는 DB에 따라 다른 드라이버를 사용할 수 있습니다.
또 다른 예 :
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/myschema" />
<property name="username" value="root" />
<property name="password" value="password" />
</bean>
중요 : Spring docs에서
에 대한 DriverManagerDataSource
:
이 클래스는 실제 연결 풀 아니다; 실제로는 풀링하지 않습니다. 연결. 연결 풀에 대한 간단한 대체품으로 사용되며 동일한 표준 인터페이스를 구현하지만 모든 전화에서 새 연결 만들기.
J2EE 컨테이너 외부에 "실제"연결 풀이 필요한 경우 은 Apache의 Jakarta Commons DBCP 또는 C3P0을 고려합니다. Commons DBCP의 BasicDataSource와 C3P0의 ComboPooledDataSource는 풀 클래스 풀 빈이며,이 클래스와 동일한 기본 속성과 특정 설정 (최소/최대 풀 크기 등)을 지원합니다.
나는 다음과 같은 good introduction to JDBC
가 귀하의 회신 U 감사 읽고 추천합니다! 하지만 서버 (run.bat 실행)를 시작하려고 시도 할 때 여전히 몇 가지 문제가 있습니다. 예외가 발생합니다. java.lang.IllegalStateException : [java.lang.String] 유형의 값을 필수 유형 [org. springframework.orm.jpa.vendor.Database] 이 예외는 Spring-server.xml : 으로 작성 되었기 때문에 발생합니다. id = vendorAdapter 이 오류를 해결하기 위해 어떤 조언을 해주겠습니까? –
primeFaceUser
서버를 재시동하는 것은 대개 DB 연결과 관련이 없습니다. 서버를 다시 시작하고 DB 연결이 필요한 응용 프로그램에 대한 요청이 실패 할 수 있어야합니다. – alfasin
데이터 소스 설정을 편집하기 전에, 서버는 아무런 예외없이 정상적으로 시작됩니다. 그러나 설정을 마치면, 설정에서 실수를 저 지르려고합니다. 완전한 샘플을 datasource 블록에만 주시겠습니까? . 미리 감사드립니다 !! – primeFaceUser