大多数数据库应用程序都需要使用主机编程语言来使用 SQL与数据库进行通信。广泛的编程 SQL等语言可以与传统语言一起使用,例如 COBOL,FORTRAN和Assembler等更现代的语言,例如C / C ++, Java和Visual Basic。您选择的主机编程语言可以 影响您必须编写SQL的方式。例如,嵌入了 SQL 直接进入COBOL程序,而像C这样的语言则需要 像ODBC这样的API可以发出SQL语句。
来源:Craig S.Mullins-数据库管理《实践和程序的完整指南》
直接在主机编程语言中嵌入SQL和以API调用之间有什么区别?
答案 0 :(得分:0)
方便,仅此而已。 Mullin的评论所遗漏的是,COBOL语言无法理解SQL语句,因此可以使用预处理器在编译之前将其从程序中剥离出来,并用API调用替换它们。我相信C和其他语言都可以使用预处理器,所以我真的看不出他来自哪里。