dbo的使用场景
dbo是ivx中连接自定义数据库的工具。目前,通过dbo组件,我们可以连接到任意自己部署的mysql、oracle、sql server与postgres数据库。我们可以在ivx的服务逻辑中,自己编写sql来操作数据库,并获取返回结果,与其他服务逻辑无缝整合。
dbo功能包括两个组件:
其中,dbo根组件,用来定义一个数据库连接。sql模板组件,用来编写sql,一个dbo下可以添加多个sql模板。注意,为了防止sql注入等安全问题,ivx中所有的sql必须在sql模板中预先定义,不能直接在服务中动态写sql语句。
dbo与普通数据库的区别
dbo和其他数据库不同,其他数据库,无论是mysql数据库,es或是快表,都是由ivx提供了后台的数据库服务,并在编辑器中进行操作。dbo数据库,ivx仅仅提供了一个连接到外部数据库的方法,数据库本身并不由ivx管理。因此,和普通数据库相比,dbo数据的使用有以下区别: