大多数数据库应用程序需要主机编程语言才能使用SQL与数据库进行通信。SQL可以使用多种编程语言,从传统语言(如COBOL、FORTRAN和汇编程序)到更现代的语言(如C/C++、Java和Visual Basic )。选择主机编程语言可能会影响您编写SQL代码的方式。例如,SQL直接嵌入到COBOL程序中,而(像C这样的语言)需要像ODBC那样的API来发出语句。
资料来源: Craig S.Mulings-数据库管理-实践和程序完整指南
在主机编程语言中直接嵌入SQL和作为API调用有什么区别?
发布于 2019-02-20 17:47:05
方便仅此而已。Mullin的评论中遗漏的是COBOL语言不理解SQL语句,所以在编译程序之前,使用预处理器将它们从程序中删除,然后用API调用替换它们。我相信预处理器存在于C语言和其他语言中,所以我不知道他是从哪里来的。
https://stackoverflow.com/questions/54780495
复制相似问题