jdbc java 连接SQL2000数据库 连接间隔数据慢的问题 急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

xxgamexx 2008-07-07 11:03:00
1.两次连接数据库之间的间隔要3秒以上or 更长,如何解决? 用连接池是否可以解决(客户机访问主机);但有时候连接又特别的快,就跟本机在访问,出现这种情况的原因是什么?
2.做数据库操作的原则是什么? 是不是每一次对数据库操作(增删改查)都进行一次连接并且释放连接? 或者是不是"尽量减少连接的次数,集中数据库操作"?

谢谢了~ 拜托!
...全文
90 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxgamexx 2008-09-13
  • 打赏
  • 举报
回复
是的 谢谢楼上的
yami251139 2008-07-08
  • 打赏
  • 举报
回复
好像一般连数据库用的都是jdbc的驱动把
你说的是什么意思?
至于连接如果全是过3秒才又反映
那应该是你程序的问题把
是不是做了什么限制,或者说是进行了太多的处理或者过滤?
xxgamexx 2008-07-08
  • 打赏
  • 举报
回复
谢谢楼上几位~

再补充下: 1、我们的环境只在LAN中应用。
2、通过事件查看 发现 CLIENT端发送连接请求的时候,过了3秒,SQL服务器这边的连接事件才有反应。。。



另外,我想问下, 现在你们都用什么驱动来连接数据库呢?(除JDBC外)

如果数据库换 mysql 又用什么驱动呢?


yami251139 2008-07-08
  • 打赏
  • 举报
回复
1
你那服务器有问题。。不稳定
2
用连接池,例子很多很多,网上一大把,你可以根据需要自己选择
搜索
数据库类型 + datasource
yami251139 2008-07-08
  • 打赏
  • 举报
回复
什么叫失败了(有权限)???
错误信息发上来看看。。。
顺便问下,你。。。commit了么???
xxgamexx 2008-07-08
  • 打赏
  • 举报
回复
回楼上:

我们的处理确实不少,但主要的时间耽搁在一次连接的释放 与下次连接的开始. 用了连接池之后,速度提升很大~


现在程序用了连接池了

速度不错

但另一个问题出来 用连接池连接的时候 对表做插入 修改 删除操作失败了(有权限) 而用一般的连接 却能成功

这是什么问题?
s74110s 2008-07-07
  • 打赏
  • 举报
回复
用连接池吧。不过我发现用微软的那三个驱动包不好用。还不如用JTDS快多了。。。
laorer 2008-07-07
  • 打赏
  • 举报
回复
1
不知道怎么解决,如果要这样,绝对会带来性能问题

2.是不是每一次对数据库操作(增删改查)都进行一次连接并且释放连接? 或者是不是"尽量减少连接的次数,集中数据库操作"?
不一定,你可以用连接池,
连接池,不会把连接随便释放掉,会提高效率

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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