-
连接池的疑惑3
连接池的概念,也就是一个连接池的仓库!
常用的连接池有DBCP、C3po、proxool;
网上有说tomcate配置dbcp连接池的时候,需要导入jar,还要在tomcate服务器上的配置见中进行配置!
我的疑惑是,对于连接池,是不是与web服务器有关呀?是不是所有的连接池都要在web服务器上做文章呢?
我配置了一个C3po连接池,只是导入了jar、在java应用程序中配置了一下,就可以使用了,没有涉及到web服务器!
是不是说对于数据库的连接的管理,即连接池! 可以放到web服务器上通过配置实现,也可以通过应用程序中代码实现!
对于常用的连接池,这几点,能不恩给你介绍一下?2011年9月18日 11:37
1个答案 按时间排序 按投票排序
-
引用对于连接池,是不是与web服务器有关呀?
连接池与应用服务器并无直接关系,连接池可以由应用服务器来管理,通过JNDI的方式供应用程序调用;当然也可以由应用程序自己管理。引用是不是所有的连接池都要在web服务器上做文章呢?
应用程序自己管理的话,就不需要再应用服务器做配置。引用是不是说对于数据库的连接的管理,即连接池! 可以放到web服务器上通过配置实现,也可以通过应用程序中代码实现!
对,完全正确!
对于tomcat中JNDI方式配置数据源可参考我的一篇文章
Tomcat6.0.29 JNDI Datasource配置2011年9月18日 16:22
相关推荐
但凡介绍数据库连接池的文章,都会说“数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能...
- **删除连接池**:在不再需要某个连接池时,可以通过JTangConsole删除该连接池。 - **创建数据源**:在JTangConsole中创建数据源,并指定其绑定的连接池。 - **修改数据源**:根据需要调整数据源的相关配置。 - **...
- **JCA Adapters**:使用Java Connector Architecture适配器连接不同类型的后端系统。 - **RESTful Services**:创建和支持RESTful API的集成。 6. **案例实践** - **实战项目**:通过实际案例,练习从设计到...
- 其他可能的连接属性:根据特定数据库的需求,可能还需要设置其他属性,如连接池配置等。 完成配置后,点击“Test Connection”按钮进行连接测试。如果测试成功,说明你的连接参数设置无误,可以继续点击“确定”...
在实践中,我们通常会使用连接池管理数据库连接,以提高性能和资源利用率。 其次,系统支持四个基本操作:增、删、改、查。在Java中,我们可以使用PreparedStatement对象来执行这些操作,因为它们更安全,可以防止...
此外,随着Java技术的发展,JVM优化、Spring框架、数据库连接池、微服务架构、Lambda表达式、Stream API等现代Java开发中的热点问题也可能会在解答中出现。理解这些进阶话题,可以帮助开发者写出更高效、可维护的...
- 使用Atomikos DataSource时,可以利用Atomikos提供的连接池来管理数据库连接。 - 对于需要与XA级别集成的应用程序,可以使用JTATransactionManager进行事务处理。 6. **高级事务管理需求**: - 对于需要更复杂...
它们提供了运行Java应用程序所需的环境,如数据库连接池、事务处理等。在这些服务器中,WebLogic因其简洁的架构和便捷的开发部署,被广泛推荐为初学者的首选。 5. Tomcat: 虽然Tomcat不是一个完整的App Server,...
8. **配置类**:自定义SpringBoot的配置,如数据库连接池配置、缓存管理等。 9. **启动类**:包含@SpringBootApplication注解,是应用的入口点。 在线商城系统可能还会包括以下功能模块: - 用户模块:注册、登录、...
- 对Spring Boot的高级配置进行详细解释,可能涵盖日志、数据库连接池、定时任务等方面的配置。 通过这个压缩包,学习者可以从理论到实践全方位了解SpringBoot,包括其核心特性、配置方法、与其他技术的整合以及...
JDK6的JDBC API进行了优化,提供了更强大的连接池管理,增强了批处理和预编译语句的功能,提升了数据库访问性能。 8. 脚本引擎 JSR 223引入了脚本引擎支持,允许在Java程序中直接执行JavaScript、Ruby等脚本语言...
10. **数据库操作**:SQL语句的编写,事务处理,连接池的使用,NoSQL数据库如MongoDB或Redis的了解。 11. **框架应用**:Spring、MyBatis、Hibernate等常用框架的工作原理和使用技巧,以及Spring Boot、Spring ...
内存分配问题在容量规划阶段常常被提出,人们会疑惑应该为MySQL以及整个系统分配多少内存。通常互联网上有许多不准确的拇指规则(umpeenthumb rules),这可能会导致内存被过度使用,或者出现频繁的内存溢出(OOM)...
而且,现在财务软件的“体积”是越来越大了,离开了特定的电脑或特定的网络连接,我们是无法使用它的。 对于审计人员而言,审计的本质要求我们以独立第三者的身份,抱着职业怀疑的态度,取得并分析大量的数据,仅靠...
11. **数据库操作**:学习SQL语言,熟悉JDBC,了解如何使用数据库连接池进行高效的数据交互。 在学习过程中,结合以下资源可以事半功倍: 1. **中文在线电子书**:提供详细的教程和指导,帮助读者逐步深入。 2. **...
- **无线网络管理**:涉及无线网络连接的建立、断开、扫描可用网络等功能。 - **关键技术**:包括SSID(服务集标识)、频道选择、加密方式设置等。 #### 8. 关于IHVservice的安装 - **IHVservice**:通常是设备...