各种数据库的编程

时间:2010-10-30 10:45:10

标签: database

我想知道那些企业程序,它们如何通过声明连接字符串链接到各种类型的数据库?

不同语法,变量类型等问题肯定会存在 除了每种类型的数据库的存储过程之外,它们在编程方面还处理了什么?

我想到的一种方法就是如果要检查数据库以便填充不同的查询。

当我使用内置于C ++和jsp的引擎时,我很好奇,但可以支持SQL Server,Access,MySQL,Oracle

1 个答案:

答案 0 :(得分:3)

ORMs通过在数据库和域模型之间引入抽象级别来解决这个问题。例如,使用Hibernate更改连接字符串,方言和HQL查询以及Criteria API将自动转换为目标数据库的正确SQL。

当然,这假设您从不在应用程序中编写单行SQL或任何特定于数据库的SQL。