在我的网络应用程序上点击几下后,我收到了“致命:对不起,已经有太多客户”了。该应用程序是使用JSF 2编写的。我一点也不知道为什么会发生这种情况。我知道事实上我是唯一联系的人。无论我是否也使用pgadminIII连接,它都会发生。我的应用程序非常简单。
以下是一些可能有用的相关内容:
这是我用于连接的单例类:
public class ConnectionSingleton{
private static Connection con;
public static Connection getConnection() throws SQLException
{
if (con == null || con.isClosed())
{
try
{
Class.forName("org.postgresql.Driver");
con = DriverManager.getConnection(
"jdbc:postgresql://127.0.0.1:5432/sc_data", "postgres",
"password");
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return con;
}
}
以下是典型用法的示例:
try
{
Connection con = ConnectionSingleton.getConnection();
PreparedStatement stat = con.prepareStatement("select * from song_song where id = ?");
stat.setInt(1, id);
ResultSet res = stat.executeQuery();
if (res.next())
{
id = res.getInt("id");
name = res.getString("s_name");
link = res.getString("s_link");
owner = res.getInt("s_owner");
critNumber = res.getInt("s_crit_number");
retval="found";
}
else
{
retval = "no song";
}
res.close();
con.close();
stat.close();
} catch (SQLException e)
{
retval = "no song";
e.printStackTrace();
}
我想不出其他任何内容。这就是它。有什么想法吗?
答案 0 :(得分:1)
通常,当您看到这个时,您的app / web服务器配置为拥有更多子级,而postgresql配置为允许后端连接。