본문 바로가기
728x90

H22

[Spring Boot / Error] org.h2.jdbc.JdbcSQLException: Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-175] 코드 작성을 하다보면 많은 에러를 만나게 된다. 그 중에서 오늘은 connect timed out 에러에 대해서 알아본다. 프로젝트를 켜고 Run Project를 진행시켰더니 다음과 같은 에러로그가 검출되었다. org.h2.jdbc.JdbcSQLException: Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-175] connect timed out, 말그대로 연결이 되지 않는다는 뜻이다. 무엇과 연결되지 않는지 앞 부분을 보니 org.h2.jdbc.JdbcSQLException 이라고 되어있다. [ 해결 방법 ] 즉, h2 DB와 연결되지 않아서 발생한 에러임을 알 수 있다. h2.s.. 2021. 12. 30.
[H2 / Error] Database not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149 실습을 위해 H2 데이터베이스를 사용하는 도중, 새로운 Database를 만들려고 하니 문제가 발생하였다. 발생 원인은 H2 데이터베이스의 1.4.198 버전부터는 보안 이슈로 데이터베이스를 자동으로 생성해주지 않기 때문에 해당 데이터베이스가 없기 때문이라고 한다. [ 일단 기본적인 해결 방법은 다음과 같다 ] 1. H2 콘솔에서 Generic H2(Server)로 접속하기 전 Generic H2(Embedded)로 데이터베이스를 입력 후 연결버튼을 클릭하여 데이터베이스를 생성해준다. 생성 이후에는 연결 끊기 버튼을 클릭 후, 다시 Generic H2(Server)를 선택하여 tcp://localhost/~/dbname(자동입력됨)으로 연결하면 된다. 2. 해결되지 않으면 주소창에 숫자로 된 IP주소가 .. 2021. 12. 15.
반응형