DBC事务接口。此接口中提供了建立并返回数据库连接的方法:getCo
ectio
Stri
gco
Id,在具体应用系统中不再关心数据库连接javasqlCo
ectio
的创建和管理,这些都交由JThi
kFramework来处理,但它又能充分利用应用服务器的特性。此接口的具体实现有:DefaultJDBCTra
sactio
,JTATra
sactio
,
10
EJBCo
tai
erTra
sactio
。了解更多信息,链接到:JThi
kFramework模式连接数据源doc5数据访问JThi
kFramework提供了一套访问数据库数据的方法,它能让程序充分利用不同数据库本身的特性,但又能良好的实现将同一应用系统连接到不同的数据库。SQLBuilder类,用于构建SQL。提供有常用的SQL语句构建方法,例如:co
structSQLForI
sert、co
structSQLForUpdate、co
structSQLForDelete、co
structSQLForSelect、co
structSQLForCou
t等。通过扩展SQLBuilder类型,可以构建包含具体数据库特性的SQL语句。为可能要用到
f的数据库编写SQLBuilder的扩展类型,从而实现同一应用连接到不同的数据库。在JThi
k中扩展此类型的类有:MssqlSQLBuilder、MysqlSQLBuilder。SQLBuilderFactory接口,用于建立SQLBuilder的具体实例。在具体应用中要根据不同的数据库系统实现此接口来创建SQLBuilder的扩展类型。DefaultSQLBuilderFactory类,默认SQLBuilder工厂。实现了接口:SQLBuilderFactorySQLExecutor类,执行由SQLBuilder构建的SQL语句。要实现在不同数据库间移植应用,也要为具体数据库扩展SQLExecutor类型,以便复盖在SQLExecutor中没能实现的方法。在JThi
k中SQLExecutor的扩展类型有:MssqlSQLExecutor、MysqlSQLExecutor。SQLExecutorFactory接口,用于创建SQLExecutor的实例。如果扩展了SQLExecutor类型,同样也要为此扩展类型实现SQLExecutorFactory接口。在JThi
k中SQLExecutorFactory的实现有:DefaultSQLExecutorFactory、MssqlSQLExecutorFactory、MysqlSQLExecutorFactory。SQLExecutorListe
er接口,SQLExecutor监听器。在执行SQL语句之前将调用监听器的executeSQLComma
d方法。SQLExecutorEve
t类,SQLExecutor监听器事件。ResultMaker接口,用于生成SQLExecutor执行SQL语句后的结果,可以实现此接口来生成不同形态的结果集。当前在JThi
k中实现了用于生成orgjdomEleme
tXML结果集的Eleme
tResultMaker类型。SQL类,描述一个SQL语句的相关信息。Colum
类,描述SQL语句中被选择的列。Co
ditio
类,描述SQL语句中的条件。Co
ditio
Item类,描述SQL语句中的条件中的一个条件项。了解更多信息,链接到:JThi
kFramework模式数据访问doc
11
6JThi
kEJB组件开发JThi
k的EJB组件开发同样遵循Su
J2EEEJB20的标准规范。并且,为了让应用系统更佳具有环境适应能力,JThi
k在Su
J2EEEJB标准基础上,加入了一些新特性。遵JThi
kEr