我生之初,尚无为;我生之后,逢此百罹。

拙见:接口

后端是怎么连接到数据库的?

这问题白痴得就像是:电视机怎么才能通电。

然而我就是个白痴。

 

电视机有个插头,墙上有个插座。插头插上插座,电视机就有电了。

 

后端连接数据库也是这样,数据库里提供一个接口(插座),后端找来一个接口(插头),插头访问插座就好了。

比如说oracle的sqlplus。

sqlplus 是一个客户端(好比电视机),它里面有个插头,允许连接到oracle的插座。

 

数据库一般提供好几个允许访问的接口,不同的接口是不能互相访问的。

 

就比如说插座,它有双脚的,也有三脚的,想用三脚的插头去插双脚的插座,那肯定是不行的。


对于oracle来说,它支持ODBC和OCI。

oracle提供了一个叫oci的插座,后端的语言用一个对应的插头就能连接上了。

 

比如说php要连接到oracle数据库,假如想用OCI的方式来连接,就要在php的配置文件php.ini里启用extension=pdo_oci 。

 

其他语言也有其他语言的连接方法。

 

简单总结就是:数据库安装之后,自带插座。想要访问,找到插头就可以了。


比如说navicat这个应用软件,里面就包含了几乎所有数据库的插头,想访问什么数据库都可以。

 

posted @ 2022-10-23 02:14  舍旃  阅读(44)  评论(0)    收藏  举报
我生之初,尚无造;我生之后,逢此百忧。