2011-09-19 31 views

Trả lời

6

Đăng nhập vào URL JDBC jdbc:h2:mem:play để thay thế. Đó là nơi mà cơ sở dữ liệu phát triển chạy ít nhất trên phiên bản Play của tôi.

+0

Tôi không thể thấy các bảng ứng dụng của tôi có chuỗi kết nối 'jdbc: h2: mem: play'. – deamon

+1

Cơ sở dữ liệu trong bộ nhớ ('jdbc: h2: mem: ...') chỉ hiển thị từ bên trong quá trình _same_. Nếu bạn khởi động H2 Console từ một tiến trình khác, thì bạn sẽ mở một cơ sở dữ liệu khác. –

+6

Vấn đề là, tôi chưa gọi chính ứng dụng ('http: // localhost: 9000 /') trước khi mở bàn điều khiển h2 ('http: // localhost: 9000/@ db') để lược đồ db không được không được xây dựng. Tôi đang sử dụng chuỗi kết nối 'jdbc: h2: mem: play' và nó hoạt động ngay bây giờ. – deamon

1

Nhiều khả năng, bạn đang tìm kiếm một cơ sở dữ liệu khác nhau. Bạn có thể xác minh URL cơ sở dữ liệu thực sự là jdbc:h2:~/play không?

Bạn cũng nên xem xét nâng cấp lên phiên bản H2 mới hơn. Phiên bản bạn đang sử dụng (1.3.149) là phiên bản beta.

+0

Tôi đang sử dụng chuỗi kết nối đó trong hộp thoại đăng nhập, nhưng tôi không thể thấy các bảng của ứng dụng của mình. – deamon

+1

Có, chúng tôi biết bạn đang sử dụng 'jdbc: h2: ~/play' khi bạn đăng nhập vào Bảng điều khiển H2. Câu hỏi là, bạn sử dụng URL cơ sở dữ liệu nào trong Play! ứng dụng. Họ cần phải phù hợp. –

Các vấn đề liên quan