我正在制作一个使用 RMI 和 DATABSE 的应用程序,但我想遵循良好的资源利用率来连接到数据库。我希望在服务器启动时只创建一个实例,并且我需要其他类需要获取连接并执行它们 executeQuery()
,并将结果返回给客户端createStatement()
绑定到combobox
.table
问问题
212 次
1 回答
1
正确的方法是使用 JDBC 连接池库,例如 boneCP。不要尝试自己动手实现连接池:它充满了困难,而现成的替代方案由于它们实现的简单契约而总是有效的。
我还应该提到,使用纯 RMI 是一种过时的通信技术,主要与 2000 年代初期的 Java 小程序相关联。今天,如果您正在做一些轻量级的事情,REST/JSON 组合会为您提供更好的服务。即使在企业级别,REST/XML 也越来越受欢迎,而对于基于 Java 序列化的技术,它正在减弱。这些较新的技术是首选(在许多其他方面),因为它们的线路协议具有更高的透明度,这有助于诊断、调试和整个系统的一般可预测性。
于 2013-05-31T11:40:58.980 回答