JNDI使用RMI连接数据库

wqsea 2004-11-22 03:38:29
请问:
JNDI使用RMI连接数据库方式 与
DriverManager.getConnection(url, user, password)连接数据库的方式
有什么不同吗?
为什么我的程序中用:
JNDI使用RMI连接数据库方式 就会报错--Conection过多
而用 DriverManager.getConnection(url, user, password)连接数据库的方式
就不会显示connection呢(DBA 在观察的结果)
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanghuan 2004-11-23
  • 打赏
  • 举报
回复
没有明白怎么使用RMI连接数据库,

用JNDI应该是用应用服务器的连接池来获取连接,这个连接其实只能在与应用服务器相同的JVM中才可以使用,因为连接迟中的连接不是序列化的,不能被远程调用。

你说的RMI,我估计其实就是把数据库的URL,USER,PASS等获取到,在调用端直接创建并池化的。
wqsea 2004-11-23
  • 打赏
  • 举报
回复
多谢楼上二位。
再问一下:有没有可能发生connection.close 执行了但实际上connection却没有被关掉呢?
will52000 2004-11-22
  • 打赏
  • 举报
回复
用数据库缓冲池是需要用jndi的方式来获得连结
duanma 2004-11-22
  • 打赏
  • 举报
回复
利用RMi进行分布式开发
http://blog.csdn.net/bromon/archive/2004/06/22/22622.aspx
wqsea 2004-11-22
  • 打赏
  • 举报
回复
自己先顶一下:(

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧