PostgreSQL+;Lazarus Pascal-使用期间连接失败

PostgreSQL+;Lazarus Pascal-使用期间连接失败,postgresql,database-connection,lazarus,Postgresql,Database Connection,Lazarus,我在一台运行Ubuntu 12.04的PC上使用Pascal+PG构建了一个程序 到今天早上为止,它已经正常工作了大约一个月了。所以我不确定这是否是操作系统的自动更新 在使用系统时,大约30分钟后,我突然出现如下错误: dbConn:= TPQConnection.Create(nil); dbConn.HostName := 'localhost'; dbConn.DatabaseName:= 'MyDB'; dbconn.UserName:='user'; d

我在一台运行Ubuntu 12.04的PC上使用Pascal+PG构建了一个程序

到今天早上为止,它已经正常工作了大约一个月了。所以我不确定这是否是操作系统的自动更新

在使用系统时,大约30分钟后,我突然出现如下错误:

  dbConn:= TPQConnection.Create(nil);      
  dbConn.HostName := 'localhost';
  dbConn.DatabaseName:= 'MyDB';
  dbconn.UserName:='user';
  dbConn.Password:='pass';
  dbConn.Open;
    if dbConn.Connected Then
       OpenDB := true
    else
        OpenDB := False;
连接到数据库失败(PostgreSQ:)

我唯一的猜测是DB会话正在关闭(可能我错了)。解决这个问题的唯一办法是重新启动应用程序(即我的程序),然后再过一段时间一切恢复正常

我的连接代码如下:

  dbConn:= TPQConnection.Create(nil);      
  dbConn.HostName := 'localhost';
  dbConn.DatabaseName:= 'MyDB';
  dbconn.UserName:='user';
  dbConn.Password:='pass';
  dbConn.Open;
    if dbConn.Connected Then
       OpenDB := true
    else
        OpenDB := False;
有没有人遇到过这样的事情,有没有解决办法


谢谢

由于错误消息不包含任何原因,您希望查看Ubuntu中的服务器日志:
/var/log/postgresql/postgresql-9.1-main.log
,必要时用您的版本替换9.1。