亲哥,来帮帮小弟,struts连接达梦数据库,当数据库重启,程序就不能查询了

mmnan 2014-03-06 06:42:22
这个问题我在网上也查了,达梦数据库大家就看做是oracle数据库吧,帮我解决下问题,感谢各位。

我猜想是由于数据库连接类里面是静态方法导致的,哪位好心人帮改成动态的。


...全文
305 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweetchild1985 2014-03-07
  • 打赏
  • 举报
回复
引用 9 楼 sweetchild1985 的回复:
[quote=引用 7 楼 mmnan 的回复:] [quote=引用 5 楼 magi1201 的回复:] 写成单例模式的懒汉模式,每次用的时候检查数据库连接,如果连接断了,就重新连接。 楼主看看java 单例模式中懒汉模式写法。
java丢了一阵子了,还望能详细指点[/quote] 就是返回连接之前,先使用这个连接做下数据库操作,比如selet 1,如果成功表示连接可能,如果失败表示连接不可用这个时候尝试重新连接,再试,如果还是不行,就抛异常吧[/quote] select 1
sweetchild1985 2014-03-07
  • 打赏
  • 举报
回复
引用 7 楼 mmnan 的回复:
[quote=引用 5 楼 magi1201 的回复:] 写成单例模式的懒汉模式,每次用的时候检查数据库连接,如果连接断了,就重新连接。 楼主看看java 单例模式中懒汉模式写法。
java丢了一阵子了,还望能详细指点[/quote] 就是返回连接之前,先使用这个连接做下数据库操作,比如selet 1,如果成功表示连接可能,如果失败表示连接不可用这个时候尝试重新连接,再试,如果还是不行,就抛异常吧
姜小白- 2014-03-07
  • 打赏
  • 举报
回复
java单例模式 将里面的构造方法,改写为获取数据库连接
mmnan 2014-03-07
  • 打赏
  • 举报
回复
引用 5 楼 magi1201 的回复:
写成单例模式的懒汉模式,每次用的时候检查数据库连接,如果连接断了,就重新连接。 楼主看看java 单例模式中懒汉模式写法。
java丢了一阵子了,还望能详细指点
mmnan 2014-03-07
  • 打赏
  • 举报
回复
后台报错是:网络通信异常
姜小白- 2014-03-07
  • 打赏
  • 举报
回复
写成单例模式的懒汉模式,每次用的时候检查数据库连接,如果连接断了,就重新连接。 楼主看看java 单例模式中懒汉模式写法。
mmnan 2014-03-07
  • 打赏
  • 举报
回复
引用 2 楼 rui888 的回复:
有异常不??
经理也没给我看后台异常,应该是数据库连接错误之类的
mmnan 2014-03-07
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
怎么了 ??
能不能把图二的类改写成动态类?
兔宝宝-po 2014-03-07
  • 打赏
  • 举报
回复
给个主方法测试一下、看看返回的结果
  • 打赏
  • 举报
回复
判断一下connetcion是不是有效的,如果不是重新构造了再放入池中
  • 打赏
  • 举报
回复
知道为什么数据库重启你程序连不上了吗?初始化连接你代码是静态块加载,这个仅对当前会话(也就是某个时刻你建立到数据库的连接)有效,一旦未来某个时刻你的服务器挂了,客户端连接必然过期失效。
绝对在乎妮 2014-03-07
  • 打赏
  • 举报
回复
异常不给看?那有什么理由去找解决办法?去找找箱子有没有糖或咖啡之类的,坐看你经理去整
tony4geek 2014-03-06
  • 打赏
  • 举报
回复
有异常不??
tony4geek 2014-03-06
  • 打赏
  • 举报
回复
怎么了 ??

62,612

社区成员

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

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