专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

数据库的接口 数据库的接口有哪些

ins518 2024-11-08 12:38:28 技术文章 9 ℃ 0 评论

多年以来人们开发出多种途径来传递SQL语句到数据库并获得结果。Oracle数据库的本地接口界面是Oracle调用界面(OCI)。OCI将由Oracle内核传送而

来的查询语句发送到数据库。当使用某种Oracle工具如SQL*Plus或者SQL Developer时,你都在使用OCI。其他的Oracle工具如SQL*Loader、数据泵(Data

Pump)以及Real Application Testing (RAT)既使用OCI,也可以使用语言特定的接口,如Oracle JDBC-OCI、ODP.Net、Oracle预编译器、Oracle ODBC以

及Oracle C++调用接口(OCCI)驱动器。

当使用编程语言(如COBOL或C语言)时,你所写的语句被称为嵌入式的SQL语句并且在应用程序编译之前会由SQL预处理器进行预处理。代码清单1-1是一

段可以在C/C++程序块中使用的SQL语句的例子。

代码清单1-1 C/C++程序块中所嵌入的SQL语句

{

int a;

/*...*/

EXEC SQL SELECT salary INTO :a

FROM hr.employees

WHERE employee_id = 108;

/*...*/

printf(The salary is %d\n",a);

/*...*/

}

其他工具,例如SQL*Plus和SQL Developer,都是交互式的工具。你输入并执行命令,然后获得相应的输出。交互式工具并不需要在运行代码前先精确编译,你只需要输入想要执行的命令即可。代码清单1-2是一段使用SQL*Plus执行语句的例子。

代码清单1-2是一段使用SQL*Plus执行SQL语句

SQL> select salary

2 from hr.employees

3 where employee_id = 108;

SALARY

---------------

12000

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表