[TOC]
# 1. Oracle调用方式
对于Oracle提供的接口,您可以直接连接调用它,如图所示:
![](https://oss.showapi.com/doc/3687/2/9c512d01fd294ffd8a29c19fb7e477b7.png)
您的调用方式可能是这样的:
1. 选择一个操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows等)
2. 安装Oracle数据库
3. 选择Oracle支持的编程语言
4. 通过编程接口连接开放数据库(ODBC)
5. 发现版本和自己项目有冲突
6. 折腾好久,终于兼容可用了
其中3、4、5步可能会占用您很多时间,而互联网上的开源数据库会越来越多,每一个都要花费不少时间成本去对接,程序员需要做很多与业务无关的事情。
------------
我们要遵循【接口应该是简单的】原则,有没有更好的方法呢?
# 2. 使用易源连接的新方式
如果使用易源平台,新的调用流程是这样的:
![](https://oss.showapi.com/doc/3687/2/8046cac717974767b169f1a892e57704.png)
通过易源的【Oracle连接器】,您就可以用统一的http协议调用Oracle所有的功能。Oracle那么多的开发语言,您只需要选择您项目环境里的。
------------
**我们来看一下具体的操作示例:**
## 2.1 注册易源账号
首先您需要注册一个易源账号,并且可以调用第一个易源接口。
具体内容请[点此查看](https://www.showapi.com/book/view/3105/109 "点此查看")
## 2.2 在自己服务器上安装Oracle数据库
#### 方式一
进入Oracle官网https://www.oracle.com/index.html 下载安装包,详细地址如下:
```
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
```
如图所示:
![](https://oss.showapi.com/doc/3105/203/20fffb8503c546ceae78e3883eb3f068.png)
最后根据官方教程选择在服务器上安装Oracle数据库
#### 方式二
直接购买一个Oracle云数据库
```
https://www.oracle.com/technetwork/cn/database/database-cloud/index.html
```
Oracle云数据库为用户提供了内网访问地和外网访问地址。
## 2.3 在易源注册数据源
在易源进入登录状态,按下图点击链接:
![](https://oss.showapi.com/doc/3105/203/56eb5370b45b497180d593851c11e96b.png)
然后进入配置界面,填入您第3步中获取的配置信息,如下图:
![](https://oss.showapi.com/doc/3105/203/15ae68c553da4600bde68e23e071b0ea.png)
点击保存后,返回到列界面,可以可以刚才的保存结果 。
![](https://oss.showapi.com/doc/3105/203/4cfcd0deca1f4d83bf34f9c04c6ff6e7.png)
## 2.4 绑定数据源
注册数据源后,还需要把它和相关的API接口绑定,它才能被使用。当然,一个数据源可以绑定到多个API去。对的,聪明的你想到了:
> 您只要创建一次Oracle数据库的数据源,之后就可以用这个源调用Oracle数据库的相关接口了,不用重复创建源。
在上一步中已经注册了数据源,我们现在来把它和接口绑定,[点此进入接口页面](https://www.showapi.com/apiGateway/view?apiCode=1894 "点此进入接口页面")
如下图所示:
![](https://oss.showapi.com/doc/3105/203/a2385254212347c38a9b1444994f7d48.png)
------------
由于我们用的是连接器,每个用户会根据连接器创建一个自己私有的API,因此会打开以下页面,最重要的就是绑定刚才创建好的数据源。如下图所示:
![](https://oss.showapi.com/doc/3105/203/3600682a73544032a1b644f419a58528.png)
------------
绑定数据源,创建接口后,恭喜您!您拥有了一个私有的API(除了权限以后,调用方式和易源所有接口一致),可以愉快调用了!