我搜索了连接池并阅读了相关内容。如果我理解正确,连接池就像一组打开的连接。如果建立或创建了连接,则应将其添加到连接池中,如果该连接已关闭,则应在连接池中删除该连接;虽然它是开放的,我可以使用它一次又一次。
在阅读这些关于连池的教程和解释时,我有一些问题:
>
连接池只能在某台计算机上使用吗?像ComputerA不能与ComputerB共享其连接池?
哪里应该连接。close()
是否放置?
仅在选择/加载记录时使用连接是否正确?在我得到返回的记录/数据后,我在最后关闭了连接
语句。与添加、编辑和删除记录相同。在处理过程中,我放置了一个进度条,用户将不得不等待它完成并再次执行一些处理,这意味着我一次只能打开一个连接。
谢谢你的解释。:)
注意:我假设我们讨论的是java。sql。连接
接口。
连接池只能在某台计算机上使用吗?像ComputerA不能与ComputerB共享其连接池?
正在运行的应用程序和数据库之间存在连接。当然,两台不同的机器不能共享同一个正在运行的应用程序,因此它们不能共享与数据库的连接。
哪里应该连接。close()
是否放置?
您应该始终确保在使用后调用Connection
实例上的off()
(通常是在最后的块中)。如果正在使用池,这实际上将返回到后台池的连接。参考:关闭池中的JDBC连接
仅在选择/加载记录时使用连接是否正确?在我得到返回的记录/数据后,我在
最后关闭了连接
语句。
是的,没错。您不想手动挂起
连接
引用-使用它执行SQL/DML,然后通过调用finally
块中的close()
将其签回池中,就像您正在做的那样。
问题内容: 我一直在尝试让一个简单的网络测试程序无法运行。 服务器: 客户: 当我使用127.0.0.1或我的内部IP作为主机名时,该程序运行良好。但是,每当我切换到外部IP地址时,都会引发错误。 我特意选择了一个不常见的端口,以查看是否是问题所在,但没有运气。使用telnet可以毫无问题地进行连接,但是当我尝试使用canyouseeme.org访问端口时,它表明连接超时。我什至尝试禁用所有防火墙
我正在Java中运行Apache HTTP POST请求,每当我超过1300个请求时,就会出现以下错误,我需要发出更多的请求,大约40k,我可以做些什么来纠正相同的错误?
问题内容: 码: CFG: 问题是我有一些密钥对,我用pkcs11-tool添加了它们。 softhsm的版本是1.2.1 为什么在密钥库中没有任何别名?如何解决这个问题? 问题答案: 我们将很快发布SoftHSM 1.3.0。它支持证书,并已通过Java测试。 SoftHSM.java: softhsm.cfg:
请让我知道我该怎么解决这个问题...谢谢! 更新:这里是我的RestClientBuilder代码:
服务器名设置为“localhost”,端口为80。使用这些参数,我可以运行程序而没有任何异常,但是当代码到达in.readutf()行时,它会旋转。 当端口更改为任何其他端口时,我会得到一个连接拒绝异常。 另一方面,当我创建一个简单的“ServerSocket”程序接收端口80上的请求时,我会得到“Address Academy in use”异常,除了80之外的任何端口都适用于“ServerSo
本文向大家介绍java连接mysql数据库 java连接sql server数据库,包括了java连接mysql数据库 java连接sql server数据库的使用技巧和注意事项,需要的朋友参考一下 在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一、mysql 二、sql server 以上就