어흑.. 스터디에 DBeaver 언급했다가...
구르마님: Multi Connection 되게 해주세요.
저: ㅡㅡ;
하지만 구르마님에게 받은 게 많으니 해결해야 겠죠.
답은 h2 공식 사이트에...
마음 급하신 분은 스택오버플로우에...
결론
// Application 1:
DriverManager.getConnection("jdbc:h2:/data/test;AUTO_SERVER=TRUE");
// Application 2:
DriverManager.getConnection("jdbc:h2:/data/test;AUTO_SERVER=TRUE");
멀티 커넥션에 참여하고 싶은 모든 친구들은 AUTO_SERVER=TRUE
단, h2 가 인 메모리가 아닌 파일 모드나 서버 모드로 관리되고 있어야 한다는 군요.
공식 사이트 발번역도 아니고 통밥으로 해석한 결과 입니다. 영어 잘 하는 분이 더 정확한 번역을...
=============================================================
스터디 분들을 위한 추가 사항
\guestbook\src\guestbook\db\core.clj
------------------------------------------------------------------------------------------------------------
(ns guestbook.db.core
(:require
[yesql.core :refer [defqueries]]
(def db-store (str (.getName (io/file ".")) "/guestbook_dev.db"))
(def db-spec
{:classname "org.h2.Driver"
:subprotocol "h2"
:subname (str db-store ";AUTO_SERVER=TRUE")
:make-pool? true
:naming {:keys clojure.string/lower-case
:fields clojure.string/upper-case}})
(defqueries "sql/queries.sql" {:connection db-spec})
------------------------------------------------------------------------------------------------------------
DBeaver 설정
------------------------------------------------------------------------------------------------------------
URL Template: jdbc:h2:E:\Study\Clojure\guestbook\guestbook_dev.db;AUTO_SERVER=TRUE

------------------------------------------------------------------------------------------------------------
저의 데탑에서 에러 없이 동시 구동 되는 거 확인 했습니다.
