实现数据库编程时为了提高存取数据库的效率以及获取数据库本身支持的特殊功能。提供了方言处理机制。在配置DataSource的时候需要指定方言(Dialect)。
Dorado默认提供Oracle、DB2、Informix、SQLServer、MySql、HSQL、Sybase、Postgre、Intrbase、Access等数据库的方言。
在dorado默认提供的方言之外,对于某些特殊的数据库如果目前还未有方言实现,则开发人员可以通过继承dorado提供的DefaultDialect自定义方言类来扩展。
方言实现类 |
支持的数据库 |
com.bstek.dorado.data.db.dialect.OracleDialect |
Oracle8,9 |
com.bstek.dorado.data.db.dialect.Oracle10gDialect |
Oracle10 |
com.bstek.dorado.data.db.dialect.MSSQLDialect |
Microsoft SQL Server 2000/2005 |
com.bstek.dorado.data.db.dialect.MySQLDialect |
Mysql |
com.bstek.dorado.data.db.dialect.SybaseDialect |
Sybase |
com.bstek.dorado.data.db.dialect.DB2Dialect |
DB2 7/8/9 |
com.bstek.dorado.data.db.dialect.PostgreDialect |
Postgre |
com.bstek.dorado.data.db.dialect.InterbaseDialect |
Interbase |
com.bstek.dorado.data.db.dialect.InformixDialect |
Informix |
com.bstek.dorado.data.db.dialect.AccessDialect |
Access |
com.bstek.dorado.data.db.dialect.HSQLDBDialect |
HSQL |
以上的方言由DORADO默认提供。