com.nexacro.uiadapter17.spring.dao
Class DbVendorsProvider
java.lang.Object
com.nexacro.uiadapter17.spring.dao.DbVendorsProvider
- All Implemented Interfaces:
- DbmsProvider
public class DbVendorsProvider
- extends Object
- implements DbmsProvider
Dbms 별 데이터 타입 처리를 위한 기본 DbmsProvider 이다.
아래는 설정 관련 스프링 내 sample 이다.
<bean id="hsqlDbms" class="com.nexacro.spring.dao.dbms.Hsql" />
<bean id="oracleDbms" class="com.nexacro.spring.dao.dbms.Oracle" />
<bean id="mssqlDbms" class="com.nexacro.spring.dao.dbms.Mssql" />
<bean id="mysqlDbms" class="com.nexacro.spring.dao.dbms.Mysql" />
<bean id="tiberoDbms" class="com.nexacro.spring.dao.dbms.Tibero" />
<bean id="dbmsProvider" class="com.nexacro.spring.dao.DbVendorsProvider">
<property name="dbvendors">
<map>
<entry key="HSQL Database Engine" value-ref="hsqlDbms"/>
<entry key="SQL Server" value-ref="mssqlDbms"/>
<entry key="Oracle" value-ref="oracleDbms"/>
</map>
</property>
</bean>
dbvendors의 key값은 DatabaseMetaData.getDatabaseProductName() 으로 정의 된다.
추가적인 타입 처리가 필요한 경우 Dbms를 구현하여 처리한다.
- Since:
- 10.11.2015
- Version:
- 1.0
- Author:
- Park SeongMin
- See Also:
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DbVendorsProvider
public DbVendorsProvider()
getDbvendors
public Map<String,Dbms> getDbvendors()
setDbvendors
public void setDbvendors(Map<String,Dbms> dbvendors)
getDbms
public Dbms getDbms(Connection conn)
- Specified by:
getDbms in interface DbmsProvider
getDbms
public Dbms getDbms(DataSource dataSource)
- Specified by:
getDbms in interface DbmsProvider
Copyright © 2018. All rights reserved.