그래서 나는 무한정으로 TCP 서버 (다른 프로세스로부터 메시지를 받고 onMsg 처리기를 가짐)로 실행되는 자바 프로세스를 가지고있다.언제 데이터베이스 연결을 닫아야합니까? (자바)
자바 프로그램에서 메시지와 함께하고 싶은 일 중 하나는 포스트 그레스에 데이터베이스 연결을 사용하여 디스크에 쓰는 것입니다. 지금은 메시지가 들어올 때마다 호출하는 하나의 정적 연결 개체가 있습니다. 각 메시지에 대한 연결을 닫았다가 다시 열지 않습니다.
저는 아직 Java에 익숙하지 않습니다. 하나의 연결 개체를 무기한으로 열어 놓은 함정이나 위험이 있는지, 1) 연결을 닫지 않는 것이 성능상의 이점이 있는지, 다시 열거 나 닫을 때마다 데이터베이스에 충돌하고 싶습니다.
도움 주셔서 감사합니다.
[this] (http://stackoverflow.com/questions/3332074/what-are-the-disadvantages-of-using-persistent-connection-in-pdo) 답변을 확인하십시오. 이것은 PHP 용이지만 여전히 불필요하게 연결을 열어 두는 것이 왜 나쁜지에 대한 대답입니다. –