我有一个连接到Postgresql的多线程应用程序。如果客户端太多,我希望我的应用程序再次尝试连接,但我想向用户显示错误,验证失败。不幸的是,这两个事件抛出了SQLException,区分它们的唯一方法似乎是从toString()方法解析文本。还有更好的方法吗?
答案 0 :(得分:1)
Postgres有error codes。
你是否绝对确定他们没有以某种方式被例外曝光?
另外,您使用的是哪种语言? Java的?如果是这样,即使我与Java没有任何关系,我认为PSQLException does expose that information。