本篇文章656字,读完约2分钟
这里是开发数据库应用软件的第一个方法。 这是工具。 当然,也可以开发游戏等其他类型的产品。 盛大的传说自不必说,今天的话就是数据库应用了。 我认识的很多erp、金蝶erp、用友erp都在用。 当然也有网络版。 起初,mis系统基于独立版,但现在许多财务软件都有独立版。 然后迅速发展到c/s架构,也就是客户端-服务器架构,客户端提供ui接口,服务器实现业务逻辑。 之后迅速发展为多层结构,直到n层实现了分散结构。 实际上,即使迅速发展为独立结构、c/s结构、当前的三层、多层结构,写业务逻辑也没有太大差异。 数据凝乳( c=、u=、r =读、d= )的操作是相同的。 这涉及一个问题。 连接到包含odbc、ado或第三方连接驱动程序的数据库是程序和数据库之间的连接通道,本文的unidac也是通道。 我们知道,每个数据库连接都占用包括tcp/ip连接和sql缓存在内的资源。 现在,如果有池,您就可以将每个应用程序的sqlconnetion放回池中,而无需释放它以便下次使用。 这样不仅节约了成本,而且提高了效率,特别是在多线程的情况下,数据库访问速度更快。 那么实现原理是什么呢? 无论设计简单,多复杂,都能看到现实情况。 总的想法是池为程序调用提供了一个接口。 如果没有sql连接,池将自己生成并返回sql连接对象。 程序调用后,池将被回收,但实际上并未释放,而是等待下一次调用。 现在的问题是控制池的最大连接数,但在普通应用程序中可以忽略这个问题。 访问时序图如下所示。
标签: #unidac最新动向
标题:“数据库连接池是什么 hikaricp数据库连接池”
地址:http://www.hongyupm.com/gnyw/10136.html