直接嵌入式SQL与作为API调用

时间:2019-02-20 06:54:54

标签: sql database

  

大多数数据库应用程序都需要使用主机编程语言来使用   SQL与数据库进行通信。广泛的编程   SQL等语言可以与传统语言一起使用,例如   COBOL,FORTRAN和Assembler等更现代的语言,例如C / C ++,   Java和Visual Basic。您选择的主机编程语言可以   影响您必须编写SQL的方式。例如,嵌入了 SQL   直接进入COBOL程序,而像C这样的语言则需要   像ODBC这样的API可以发出SQL语句

来源:Craig S.Mullins-数据库管理《实践和程序的完整指南》

直接在主机编程语言中嵌入SQL和以API调用之间有什么区别?

1 个答案:

答案 0 :(得分:0)

方便,仅此而已。 Mullin的评论所遗漏的是,COBOL语言无法理解SQL语句,因此可以使用预处理器在编译之前将其从程序中剥离出来,并用API调用替换它们。我相信C和其他语言都可以使用预处理器,所以我真的看不出他来自哪里。