在分布式Java RMI应用程序中使用数据库中的连接对象的正确方法?

时间:2013-05-31 11:32:32

标签: java rmi

我正在制作一个使用RMI和DATABSE的应用程序,但我想跟踪我与数据库连接的良好资源利用率。我希望在服务器启动时只创建一个实例,我需要其他类需要获取连接并执行executeQuery()createStatement()并将结果返回到客户端,该客户端将被绑定到comboboxtable

1 个答案:

答案 0 :(得分:1)

正确的方法是使用JDBC连接池库,例如boneCP。不要尝试自己动手实现连接池:它遇到困难,现成的替代方案总是有效,因为它们实现了简单的合同。

我还应该提到使用普通RMI是一种过时的通信技术,它主要与2000年代早期的Java小程序相关联。今天,如果你正在做一些轻量级的东西,你可以通过REST / JSON组合得到更好的服务。即使在企业级别,REST / XML也越来越受欢迎,而对于基于Java Serialization的技术而言,它正在逐渐消失。这些较新的技术是其线路协议更高透明度的首选(在许多其他方面),这有助于整个系统的诊断,调试和一般可预测性。