Ứng dụng Grails của tôi sử dụng cơ sở dữ liệu h2 trong chế độ dev (hành vi mặc định cho ứng dụng Grails). Cài đặt kết nối DB trong DataSource.groovy
làKết nối với cơ sở dữ liệu H2 bằng ứng dụng khách IntelliJ cơ sở dữ liệu
dataSource {
pooled = true
jmxExport = true
driverClassName = "org.h2.Driver"
username = "sa"
password = ""
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
}
Tôi đang cố gắng để thiết lập một kết nối cơ sở dữ liệu cho này sử dụng các công cụ cơ sở dữ liệu khách hàng IntelliJ IDEA của. Tôi bắt đầu tạo kết nối như vậy
Sau đó, trong hộp thoại sau đây, tôi nhập URL JDBC
Và chọn tất cả các cơ sở dữ liệu có sẵn trên "Schemas & Bàn" tab .
Nút "Test Connection" chỉ ra thành công, nhưng khi bạn có thể nhìn thấy từ vòng tròn màu đỏ, không có bảng được tìm thấy. Có vẻ như tôi đã thiết lập chính xác kết nối với máy chủ h2, nhưng không phải là chính lược đồ đó.
BTW, tôi cố gắng thiết lập kết nối này khi ứng dụng đang chạy, vì vậy tôi chắc chắn rằng lược đồ/bảng thực sự tồn tại.
Bạn đã bao giờ con số này ra? Tôi đã sử dụng các đề xuất của Mark để không có kết quả (sử dụng AUTO_SERVER = TRUE và DB được nhúng trong thư mục gốc). Tôi không bao giờ có thể duyệt một db H2 từ Intellij. Điều này đã trở nên vô cùng khó khăn. – Jack