如何创建和配置连接缓存以及如何在组件中使用?

图片[1]-如何创建和配置连接缓存以及如何在组件中使用?-唐朝资源网

在线QQ客服:

专业的SQL、MySQL数据库同步软件

图片[2]-如何创建和配置连接缓存以及如何在组件中使用?-唐朝资源网

为了提高系统的运行效率,EAS提供了连接缓存。那么什么是连接缓存,它有什么用,如何创建和配置连接缓存以及如何在组件中使用连接缓存呢?下面将一一为您解答。

在开发两层应用程序时,我们总是使用 sqlca 对象来控制和访问数据库连接。当我们不使用它时,我们会断开此连接。另外,在两层应用程序中,我们总是在程序启动时连接到数据库,只有在退出程序时才断开连接。在三层开发中,您将无法再这样做(当然,如果您不需要连接到缓存)。

所谓连接缓存是指在不需要组件时ea 连接数据库,不会物理断开数据库连接,而是将连接缓存在缓存池中,下次组件请求连接时再次使用。这样做的好处是可以提高系统效率。请注意,连接到数据库是浪费时间。

由此可见,使用连接缓存的好处是显而易见的,即提高了效率!

在EAS中,要使用连接缓存,只能使用以下数据库连接接口:

1,

2、专用接口

3、JDBC

4、ODBC

除这些类型外不可用。例如,我们经常使用的 MS SQL 数据库专用接口无法创建连接缓存。如果要连接MS SQL,只能使用ODBC。

创建连接缓存的方法有很多种,常见的一种是使用管理器,使用命令行

先讲命令行:

%%创建:

%% :”com….””.dll”

%%。 SYB.””ODBC”

%%:”com….”“未知”

%%:”com.. …e”“sql”

%%:”com….””pbwf”

%%:”..””dba”

这将创建一个连接缓存。

这个确实很麻烦,不过可以写成bat文件自动创建。

第二种方法是使用管理器,手动创建。

使用管理器连接,点击左侧的连接缓存,右侧会列出当前在其上的所有缓存,右键点击右侧空白处,选择新建,即可完成创建根据向导缓存。问题是如果使用ODBC,请在服务器名中填写odbc数据源的名称,并且这个odbc必须在系统数据源中创建,否则eas服务找不到指定的数据源。

创建完成后,可以在缓存列表中右击新建的缓存,选择ping测试缓存是否正常。

p>

创建缓存后,您可以在组件中使用它。

如何在这个组件中使用连接缓存?

这很容易。假设您也在组件 sqlca 数据库连接事务对象中使用它,只需执行以下操作:

SQLCA.DBMS=”ODBC”

SQLCA.=假

SQLCA.=”= ” ””

是的,就这么简单,你也可以用这个:

SQLCA.DBMS=”ODBC”

SQLCA.=假

SQLCA.=”=” DSN=xb_db; UID= ;PWD=”,=” ””

这种方法与上一种方法的区别在于,如果你缓存的连接参数和前面的参数不一致,就会出现无法连接数据库的问题。

很多人会问,pb组件如何使用JDBC连接数据库?

你只需要创建一个 JDBC 连接缓存并将其写入组件如下:

SQLCA.DBMS=”JDBC”

SQLCA.=假

SQLCA.=” =” ””

很简单!

但不要太兴奋。虽然 pb 代码不区分大小写ea 连接数据库,但连接缓存区分大小写。比如你创建的缓存的名字可以,但是是在组件应用的时候写的

SQLCA.=”=”””

您将无法连接到数据库。记住!

另外你需要知道的是,组件连接数据库通常是在事件中,而数据库连接断开是在事件中。

你也可以使用 sqlca 来执行连接。并使用sqlca断开连接;与数据库连接和断开连接,就像编写两层应用程序一样。仅在执行断开连接时才将数据库连接放入缓存池,而不是实际断开与数据库的连接。执行连接时,从连接池中获取数据库连接供当前组件使用,而不是实际执行数据库连接操作。

© 版权声明
THE END
喜欢就支持一下吧
点赞248 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片